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

Reply via email to