Date: Fri, 19 Oct 2001 16:08:09 +0200 (CEST)
   From: Jan Moravec <[EMAIL PROTECTED]>

   On my FreeBSD 4.4 machine running Cyrus imapd 2.0.16 (installed from the
   ports collection), I see that each imapd process eats up around 2500K of 
   memory (RES - resident portion of the process) and its total size is
   around 20M. In the FAQ, it says each process should have around 512K or
   so.

Cyrus uses mmap() extensively, which tends to throw off the estimate
of how much memory is being used, and Berkeley db uses mmap to share
memory.

Solaris has a program /usr/proc/bin/pmap which is useful for telling
how much of the memory is shared and how much is private.  It's an
exceedingly useful tool and I wish I knew equivalents on other
systems.

The ~512K estimate is a guess at how much private data an imapd
consumes.

Larry

Reply via email to