Philip wrote:
Add free buffers to free memory to get actual values. Therefore, your free is 32, not 1. This makes sense. The kernel allocates all free memory to buffers and cache, because there's no sense in leaving it unused. If you have 32 MB free memory, then what was the point in buying it? When any program requires memory, it will be allocated from the buffers.
As long as the swap is practically empty, your system is making optimum use of the memory ... the more physical RAM that you throw at the system, the more it is going to fill it up with stuff hoping to make optimum use of available resources. If the RAM is inadequate, one strategy the system will use is to cut back on the amount of memory allocated to processes, by loading lesser number of pages from each process. It all has to do with virtual memory management ...
SameerDS.
_________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com