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

Reply via email to