I think you guys misunderstand how the OS handles memory. If you have no free memory that's a good thing. All available memory should be utilized as cache, which is what it normally does when running applications that needs it. 1,5GB free is 1,5GB wasted.
Just because you don't have any memory free, does not mean your applications don't have memory to use if needed.
yeah..free ram + inactive ram = ram not currently in use
also look at your pageouts...if it's near 0..then you aren't caching to the hard drive at all