Re: Memory leak and swapfile

2010-11-27 Thread Matthew Seaman
On 26/11/2010 18:24, Jack Raats wrote:
 It looks like that there may be a memory leak of my swap space with one
 of the processes that is running.
 Big question: How can I determine which process is responsible.
 
 Any suggestions?

Look for a process with a really big SIZE in top(1) ?

Look for pages being mapped to swap via 'systat -vmstat 1'  Any activity
of the Swap Pager is a bad sign.

It's not so much 'swap space' as some process or processes using up
memory in general: when more memory has been allocated by processes than
will fit into RAM simultaneously, then you'll start getting pages mapped
to swap.  This is not intrinsically a bad thing: a one-time swap out of
a load of otherwise idle memory pages will clear space for more actively
used stuff.  It's generally very bad for performance if processes are
getting continually swapped in and out -- disk IO is pretty slow
compared to RAM.  Use eg. 'systat -vmstat 1' to monitor
swap activity.

It's not necessarily *one* process getting too big.  Processes that fork
multiple copies of themselves (like apache) can fill up RAM by spawning
too many copies of themselves.  In fact, it's a well known apache tuning
trick to limit the maximum number of apache child processes to what will
fit into RAM at one time -- swapping makes a far bigger impact on
performance than queueing up web requests until there's a free worker
process to service them.

Cheers,

Matthew

-- 
Dr Matthew J Seaman MA, D.Phil.   7 Priory Courtyard
  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate
JID: matt...@infracaninophile.co.uk   Kent, CT11 9PW



signature.asc
Description: OpenPGP digital signature


Memory leak and swapfile

2010-11-26 Thread Jack Raats
It looks like that there may be a memory leak of my swap space with one of 
the processes that is running.

Big question: How can I determine which process is responsible.

Any suggestions?

Thanks
Jack 


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org