On Tue, 2009-04-07 at 13:11 +0100, Nick Lunt wrote: > Hi Tom > > yes it's running 64Bit ;) > > We have turned swap off for the time being... > > [r...@findb ~]# free -lom > total used free shared buffers > cached > Mem: 64453 64147 306 0 123 > 11782 > Low: 64453 64147 306 > High: 0 0 0 > Swap: 0 0 0
Does removing swap actually eliminates the problem? I'm a little surprised since kswapd really does more than just swapping, it basically scans memory whenever the number of free pages drops below a given threshold looking for memory to free. Swapping is just one way it can free memory, it can also shrink the buffer and page cache, and find discardable pages. That being said, it's possible that removing swap may change the dynamic of your systems memory management in others ways that will keep it from happening. I don't have any 64GB systems, but we have a couple of 32GB systems running Oracle and have never seen anything like this. It does seem like your free pages are very low while your cache is over 11GB. Does this have something to do with the 200,000 files you were talking about. Is whatever your doing with those causing continuous memory pressure by dirtying the cache thus meaning that kswapd is constantly waking trying to find memory to free? Are you using huge pages with your Oracle setup? Later, Tom _______________________________________________ rhelv5-list mailing list rhelv5-list@redhat.com https://www.redhat.com/mailman/listinfo/rhelv5-list