Carlos, Exactly the response I was looking for. After having to deal with the appalling memory management of other PC O/S you have answered the question perfectly. However, I now need to know is there a process that removes items from cache after a period of time or will available memory be used to cache continually without being flushed. Now my query comes down to "unused cache flush time" and "flush cache due to processing demands determination" Thanks Scott Carlos E. R. wrote:
The Monday 2007-05-07 at 07:25 +1000, Registration Account wrote:
...
For example I have 2 GIG of RAM currently and am thinking of changing it to 4 GIG. I understand that the kernel can use more file cacheing, but that is what I do not want to know. With the superior way the Linux Kernel manages Memory, if we remove the increased file caching ability will the Kernel be able to utilise the extra memory registers for processing.
I think you got it wrong... if there is more memory, programs will be able to use more memory, /if/ they request it. All unused memory will simply end up being used as cache.
If currently, with 2G, you see no swap used, increasing the ram will not give more memory to programs.