Hmm. Isn't there a memory usage breakdown under the "processes" tab? If you can't see the memory in the breakdown, I would assume its disk caching...For some reason my explorer.exe is taking up 270MB of RAM!? Firefox is 175MB, iTunes 68MB. Is the majority of it disk caching?
Linux does it much more agressively. After some hours of use, it's typical to have <1% free RAM, no matter how much you have.
That I am not so sure... it's certainly not a general programming practice to probe the amount of free RAM before deciding how much to allocate. People just call malloc() (or "new" in the case of C++) and check for null-pointer or catch an exception (in the case of "new") to see if the allocation suceeded.the more memory you have, the more the OS will use because it can. i mean even when doing just general work it will allocate memory more generously.
