Rene Bartsch put forth on 10/29/2009 7:24 AM: > It's a Linux-VServer with Ubuntu 9.04. The package is > "postfix_2.5.5-1.1_amd64.deb". Additionally > the "postfix-mysql" package is installed for domains and aliases.
It looks like something in your OS config is causing an additional ~2MB to be allocated for each library file that gets loaded. From your post: 00007f29368bf000 2044K ----- /lib/libnss_dns-2.9.so 00007f2936b44000 2044K ----- /lib/libm-2.9.so 00007f2936d4e000 2044K ----- /lib/libcrypt-2.9.so 00007f2936f7f000 2044K ----- /lib/libutil-2.9.so 00007f2937335000 2044K ----- /usr/lib/libmysqlclient.so 00007f2937582000 2044K ----- /usr/lib/postfix/dict_mysql.so 00007f293778f000 2044K ----- /lib/libnss_files-2.9.so 00007f293799a000 2044K ----- /lib/libnss_nis-2.9.so 00007f2937ba3000 2044K ----- /lib/libnss_compat-2.9.so 00007f2937dbb000 2044K ----- /lib/libpthread-2.9.so 00007f2937fd7000 2044K ----- /lib/libz.so 00007f29381da000 2048K ----- /lib/libdl-2.9.so 00007f2938544000 2048K ----- /lib/libc-2.9.so 00007f2938762000 2048K ----- /lib/libreso 00007f293897c000 2048K ----- /lib/libnsl-2.9.so 00007f2938ce3000 2044K ----- /usr/lib/libdb-4.7.so 00007f2938eff000 2044K ----- /usr/lib/libsasl2.so 00007f2939263000 2044K ----- /lib/libcrypto.so 00007f29394d2000 2048K ----- /lib/libssl.so 00007f2939709000 2044K ----- /usr/lib/libpostfix-util.so 00007f2939940000 2048K ----- /usr/lib/libpostfix-global.so 00007f2939b48000 2044K ----- /usr/lib/libpostfix-dns.so 00007f2939d57000 2044K ----- /usr/lib/libpostfix-tls.so 00007f2939f5f000 2044K ----- /usr/lib/libpostfix-master.so I'm also running Postfix 2.5.5-1.1 (.deb pkg) on Debian 5.0.3 (Lenny) i686 kernel (small mem kernel) 2.6.31.1 (compiled by me from kernel.org source). I'm on bare metal, not virtualized. I don't see this "extra 2MB per library" in pmap: 10289: smtpd -n smtp -t inet -u -c -o stress b7988000 16K r-x-- /var/spool/postfix/lib/libnss_dns-2.7.so b798c000 8K rw--- /var/spool/postfix/lib/libnss_dns-2.7.so b798e000 312K rw--- [ anon ] b79dc000 160K r-x-- /usr/lib/libpcre.so.3.12.1 b7a04000 4K rw--- /usr/lib/libpcre.so.3.12.1 b7a05000 12K r-x-- /usr/lib/postfix/dict_pcre.so b7a08000 8K rw--- /usr/lib/postfix/dict_pcre.so b7a0a000 468K rw--- [ anon ] b7a7f000 36K r-x-- /lib/libnss_files-2.7.so b7a88000 8K rw--- /lib/libnss_files-2.7.so b7a8a000 32K r-x-- /lib/libnss_nis-2.7.so b7a92000 8K rw--- /lib/libnss_nis-2.7.so b7a94000 28K r-x-- /lib/libnss_compat-2.7.so b7a9b000 8K rw--- /lib/libnss_compat-2.7.so b7a9d000 8K rw--- [ anon ] b7a9f000 80K r-x-- /lib/libpthread-2.7.so b7ab3000 8K rw--- /lib/libpthread-2.7.so b7ab5000 8K rw--- [ anon ] b7ab7000 80K r-x-- /usr/lib/libz.so.1.2.3.3 b7acb000 4K rw--- /usr/lib/libz.so.1.2.3.3 b7acc000 8K r-x-- /lib/libdl-2.7.so b7ace000 8K rw--- /lib/libdl-2.7.so b7ad0000 4K rw--- [ anon ] b7ad1000 1248K r-x-- /lib/libc-2.7.so b7c09000 4K r---- /lib/libc-2.7.so b7c0a000 8K rw--- /lib/libc-2.7.so b7c0c000 12K rw--- [ anon ] b7c0f000 60K r-x-- /lib/libresolv-2.7.so b7c1e000 8K rw--- /lib/libresolv-2.7.so b7c20000 8K rw--- [ anon ] b7c22000 76K r-x-- /lib/libnsl-2.7.so b7c35000 8K rw--- /lib/libnsl-2.7.so b7c37000 8K rw--- [ anon ] b7c39000 1216K r-x-- /usr/lib/libdb-4.6.so b7d69000 12K rw--- /usr/lib/libdb-4.6.so b7d6c000 88K r-x-- /usr/lib/libsasl2.so.2.0.22 b7d82000 4K rw--- /usr/lib/libsasl2.so.2.0.22 b7d83000 1256K r-x-- /usr/lib/i686/cmov/libcrypto.so.0.9.8 b7ebd000 88K rw--- /usr/lib/i686/cmov/libcrypto.so.0.9.8 b7ed3000 12K rw--- [ anon ] b7ed6000 268K r-x-- /usr/lib/i686/cmov/libssl.so.0.9.8 b7f19000 16K rw--- /usr/lib/i686/cmov/libssl.so.0.9.8 b7f1d000 4K rw--- [ anon ] b7f1e000 168K r-x-- /usr/lib/libpostfix-util.so.1.0.1 b7f48000 8K rw--- /usr/lib/libpostfix-util.so.1.0.1 b7f4a000 4K rw--- [ anon ] b7f4b000 180K r-x-- /usr/lib/libpostfix-global.so.1.0.1 b7f78000 4K r---- /usr/lib/libpostfix-global.so.1.0.1 b7f79000 8K rw--- /usr/lib/libpostfix-global.so.1.0.1 b7f7b000 16K r-x-- /usr/lib/libpostfix-dns.so.1.0.1 b7f7f000 8K rw--- /usr/lib/libpostfix-dns.so.1.0.1 b7f81000 48K r-x-- /usr/lib/libpostfix-tls.so.1.0.1 b7f8d000 8K rw--- /usr/lib/libpostfix-tls.so.1.0.1 b7f8f000 24K r-x-- /usr/lib/libpostfix-master.so.1.0.1 b7f95000 8K rw--- /usr/lib/libpostfix-master.so.1.0.1 b7f97000 4K rw--- [ anon ] b7f9d000 4K rw--- [ anon ] b7f9e000 4K r-x-- [ anon ] b7f9f000 104K r-x-- /lib/ld-2.7.so b7fb9000 8K rw--- /lib/ld-2.7.so b7fbb000 172K r-x-- /usr/lib/postfix/smtpd b7fe6000 4K r---- /usr/lib/postfix/smtpd b7fe7000 8K rw--- /usr/lib/postfix/smtpd b9be2000 1584K rw--- [ anon ] bfe6f000 84K rw--- [ stack ] total 8180K Run pmap against other programs/daemons you're running and in other 'guests' on that box as well. If you see this 2MB per library thing with those as well, then this memory usage discrepancy almost certainly has something to do with Linux-VServer. I'd start looking there for your answer. -- Stan