Why would you ever get a full unused RAM?
The operating system, background applications, drivers, even the utility you are using to view the amount of RAM you have available uses RAM. Remember to include the 'inactive' portion of your RAM when figuring how much available RAM you have. Inactive memory can be allocated to other applications, it just means the OS didn't 'delete' the data from the RAM, it's still there, but not being used (helps some frequently re-opened applications work faster, and it also speeds up the whole process as the computer doesn't really need to 'clean up' after itself)