Linux file cache, why so small?
Clean CentOS 4.3, Zimbra OS
top shows the following memory parameters:
Mem: 1034712k total, 402588k used, 632124k free, 672k buffers
Swap: 2096376k total, 587468k used, 1508908k free, 35856k cached
Looks like file cache is not used or used poorly for zimbra operations? Is this something specific to java?
Can someone look at their values?
This server (P4 processor) looks to be using HDD pretty much, at least HDD lamp blinks a lot during email operations while we have only 20 users running.
I thought linux would like to use as much memory for cache as it can, but it just leaves 632124 free and cache stays at this value all the time. Is this normal operation?
The system is not overloaded
Processor is working at 2% most of the time but with 100% peaks on some of the user requests.
What is strange, and I beleive it is not really a zimbra issue, is that there is 587468K in swap while 632124 free. I tried turning off the swap and the system looks to be working faster on some actions like moving a lot of old email into Zimbra through IMAP account.
But it is not correct to have swap off as the server may fail reaching the memory limit.
Mem: 1034712k total, 402588k used, 632124k free, 672k buffers
Swap: 2096376k total, 587468k used, 1508908k free, 35856k cached