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