Memory issue

Mike McGrath mmcgrath at redhat.com
Sun Mar 22 15:52:48 UTC 2009


On Sun, 22 Mar 2009, Matt Domsch wrote:

> On Sat, Mar 21, 2009 at 10:26:21PM -0500, Mike McGrath wrote:
> > What am I missing here?  This happened on db3 again -
> >
> >              total       used       free     shared    buffers     cached
> > Mem:      18480632   18383512      97120          0      25968   17305332
> > -/+ buffers/cache:    1052212   17428420
> > Swap:      3145720    3145720          0
> >
> >
> > 1) This box was swapping out like crazy.
> >
> > 2) All swap was full
> >
> > 3) oomkiller didn't start
> >
> > 4) Load went up a little bit, topped out at 3
> >
> > 5) no issues with the box at all, has postgres on it, kept running, wasn't
> > slow, box was completely responsive.
> >
> > 6) It's done this before, and aside from nagios alerting us the swap was
> > full, not had any issues with the box.
>
> There are ~30 postgres processes running, many with RSS > 1.6GB, and
> nearly all marked idle.  If these processes aren't actively running,
> they each can get swapped out to free memory for use by the page
> cache. The page cache is consuming 17GB, which it's free to do if no
> applications are actually _running_ that need more memory.  The
> processes that are running and touching the database will cause those
> disk accesses to get cached in the page cache.
>

Very interesting, I didn't realize that RSS could be swapped out for page
cache on apps that weren't in the run state.

	-Mike




More information about the infrastructure mailing list