> Zitat von Rene Bartsch <m...@bartschnet.de>: > >>> Rene Bartsch: >>>> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ >>>> COMMAND 7159 postfix 20 0 >> 79960 24m 3332 S 0 12.4 0:00.14 smtpd 7897 postfix 20 >> 0 79204 23m 2736 S >> 0 11.7 0:00.10 smtpd >>> >>> Please report what portions of the process memory map are shared >>> and what portions are not. >>> >>> Wietse >>> >> >> As I'm not sure which tool tells me what information, I've attached >> a "pmap"-output. When a >> "smtpd"-process is created/destroyed, free memory in "top" >> decreases/increases by about 25 MBytes. >> >> r...@www:~# pmap 23976 >> 23976: smtpd -n <myip>:smtp -t inet -u -o stress >> 00007f29368ba000 20K r-x-- /lib/libnss_dns-2.9.so >> 00007f29368bf000 2044K ----- /lib/libnss_dns-2.9.so >> 00007f2936abe000 4K r---- /lib/libnss_dns-2.9.so >> 00007f2936abf000 4K rw--- /lib/libnss_dns-2.9.so >> 00007f2936ac0000 528K r-x-- /lib/libm-2.9.so >> 00007f2936b44000 2044K ----- /lib/libm-2.9.so >> 00007f2936d43000 4K r---- /lib/libm-2.9.so >> 00007f2936d44000 4K rw--- /lib/libm-2.9.so >> 00007f2936d45000 36K r-x-- /lib/libcrypt-2.9.so >> 00007f2936d4e000 2044K ----- /lib/libcrypt-2.9.so >> 00007f2936f4d000 4K r---- /lib/libcrypt-2.9.so >> 00007f2936f4e000 4K rw--- /lib/libcrypt-2.9.so >> 00007f2936f4f000 184K rw--- [ anon ] >> 00007f2936f7d000 8K r-x-- /lib/libutil-2.9.so >> 00007f2936f7f000 2044K ----- /lib/libutil-2.9.so >> 00007f293717e000 4K r---- /lib/libutil-2.9.so >> 00007f293717f000 4K rw--- /lib/libutil-2.9.so >> 00007f2937180000 1748K r-x-- /usr/lib/libmysqlclient.so >> 00007f2937335000 2044K ----- /usr/lib/libmysqlclient.so >> 00007f2937534000 20K r---- /usr/lib/libmysqlclient.so >> 00007f2937539000 272K rw--- /usr/lib/libmysqlclient.so >> 00007f293757d000 8K rw--- [ anon ] >> 00007f293757f000 12K r-x-- /usr/lib/postfix/dict_mysql.so >> 00007f2937582000 2044K ----- /usr/lib/postfix/dict_mysql.so >> 00007f2937781000 4K r---- /usr/lib/postfix/dict_mysql.so >> 00007f2937782000 4K rw--- /usr/lib/postfix/dict_mysql.so >> 00007f2937783000 48K r-x-- /lib/libnss_files-2.9.so >> 00007f293778f000 2044K ----- /lib/libnss_files-2.9.so >> 00007f293798e000 4K r---- /lib/libnss_files-2.9.so >> 00007f293798f000 4K rw--- /lib/libnss_files-2.9.so >> 00007f2937990000 40K r-x-- /lib/libnss_nis-2.9.so >> 00007f293799a000 2044K ----- /lib/libnss_nis-2.9.so >> 00007f2937b99000 4K r---- /lib/libnss_nis-2.9.so >> 00007f2937b9a000 4K rw--- /lib/libnss_nis-2.9.so >> 00007f2937b9b000 32K r-x-- /lib/libnss_compat-2.9.so >> 00007f2937ba3000 2044K ----- /lib/libnss_compat-2.9.so >> 00007f2937da2000 4K r---- /lib/libnss_compat-2.9.so >> 00007f2937da3000 4K rw--- /lib/libnss_compat-2.9.so >> 00007f2937da4000 92K r-x-- /lib/libpthread-2.9.so >> 00007f2937dbb000 2044K ----- /lib/libpthread-2.9.so >> 00007f2937fba000 4K r---- /lib/libpthread-2.9.so >> 00007f2937fbb000 4K rw--- /lib/libpthread-2.9.so >> 00007f2937fbc000 16K rw--- [ anon ] >> 00007f2937fc0000 92K r-x-- /lib/libz.so >> 00007f2937fd7000 2044K ----- /lib/libz.so >> 00007f29381d6000 4K r---- /lib/libz.so >> 00007f29381d7000 4K rw--- /lib/libz.so >> 00007f29381d8000 8K r-x-- /lib/libdl-2.9.so >> 00007f29381da000 2048K ----- /lib/libdl-2.9.so >> 00007f29383da000 4K r---- /lib/libdl-2.9.so >> 00007f29383db000 4K rw--- /lib/libdl-2.9.so >> 00007f29383dc000 1440K r-x-- /lib/libc-2.9.so >> 00007f2938544000 2048K ----- /lib/libc-2.9.so >> 00007f2938744000 16K r---- /lib/libc-2.9.so >> 00007f2938748000 4K rw--- /lib/libc-2.9.so >> 00007f2938749000 20K rw--- [ anon ] >> 00007f293874e000 80K r-x-- /lib/libreso >> 00007f2938762000 2048K ----- /lib/libreso >> 00007f2938962000 4K r---- /lib/libreso >> 00007f2938963000 4K rw--- /lib/libreso >> 00007f2938964000 8K rw--- [ anon ] >> 00007f2938966000 88K r-x-- /lib/libnsl-2.9.so >> 00007f293897c000 2048K ----- /lib/libnsl-2.9.so >> 00007f2938b7c000 4K r---- /lib/libnsl-2.9.so >> 00007f2938b7d000 4K rw--- /lib/libnsl-2.9.so >> 00007f2938b7e000 8K rw--- [ anon ] >> 00007f2938b80000 1420K r-x-- /usr/lib/libdb-4.7.so >> 00007f2938ce3000 2044K ----- /usr/lib/libdb-4.7.so >> 00007f2938ee2000 12K r---- /usr/lib/libdb-4.7.so >> 00007f2938ee5000 4K rw--- /usr/lib/libdb-4.7.so >> 00007f2938ee6000 100K r-x-- /usr/lib/libsasl2.so >> 00007f2938eff000 2044K ----- /usr/lib/libsasl2.so >> 00007f29390fe000 4K r---- /usr/lib/libsasl2.so >> 00007f29390ff000 4K rw--- /usr/lib/libsasl2.so >> 00007f2939100000 1420K r-x-- /lib/libcrypto.so >> 00007f2939263000 2044K ----- /lib/libcrypto.so >> 00007f2939462000 52K r---- /lib/libcrypto.so >> 00007f293946f000 88K rw--- /lib/libcrypto.so >> 00007f2939485000 16K rw--- [ anon ] >> 00007f2939489000 292K r-x-- /lib/libssl.so >> 00007f29394d2000 2048K ----- /lib/libssl.so >> 00007f29396d2000 4K r---- /lib/libssl.so >> 00007f29396d3000 20K rw--- /lib/libssl.so >> 00007f29396d8000 196K r-x-- /usr/lib/libpostfix-util.so >> 00007f2939709000 2044K ----- /usr/lib/libpostfix-util.so >> 00007f2939908000 4K r---- /usr/lib/libpostfix-util.so >> 00007f2939909000 4K rw--- /usr/lib/libpostfix-util.so >> 00007f293990a000 8K rw--- [ anon ] >> 00007f293990c000 208K r-x-- /usr/lib/libpostfix-global.so >> 00007f2939940000 2048K ----- /usr/lib/libpostfix-global.so >> 00007f2939b40000 8K r---- /usr/lib/libpostfix-global.so >> 00007f2939b42000 4K rw--- /usr/lib/libpostfix-global.so >> 00007f2939b43000 4K rw--- [ anon ] >> 00007f2939b44000 16K r-x-- /usr/lib/libpostfix-dns.so >> 00007f2939b48000 2044K ----- /usr/lib/libpostfix-dns.so >> 00007f2939d47000 4K r---- /usr/lib/libpostfix-dns.so >> 00007f2939d48000 4K rw--- /usr/lib/libpostfix-dns.so >> 00007f2939d49000 56K r-x-- /usr/lib/libpostfix-tls.so >> 00007f2939d57000 2044K ----- /usr/lib/libpostfix-tls.so >> 00007f2939f56000 4K r---- /usr/lib/libpostfix-tls.so >> 00007f2939f57000 4K rw--- /usr/lib/libpostfix-tls.so >> 00007f2939f58000 28K r-x-- /usr/lib/libpostfix-master.so >> 00007f2939f5f000 2044K ----- /usr/lib/libpostfix-master.so >> 00007f293a15e000 4K r---- /usr/lib/libpostfix-master.so >> 00007f293a15f000 4K rw--- /usr/lib/libpostfix-master.so >> 00007f293a160000 128K r-x-- /lib/ld-2.9.so >> 00007f293a372000 28K rw--- [ anon ] >> 00007f293a37c000 12K rw--- [ anon ] >> 00007f293a37f000 4K r---- /lib/ld-2.9.so >> 00007f293a380000 4K rw--- /lib/ld-2.9.so >> 00007f293a381000 188K r-x-- /usr/lib/postfix/smtpd >> 00007f293a5af000 12K r---- /usr/lib/postfix/smtpd >> 00007f293a5b2000 4K rw--- /usr/lib/postfix/smtpd >> 00007f293a5b3000 4K rw--- [ anon ] >> 00007f293b534000 20856K rw--- [ anon ] >> 00007fffb2506000 84K rw--- [ stack >> 00007fffb25d5000 4K r-x-- [ anon ] >> ffffffffff600000 4K r-x-- [ anon ] >> total 79340K >> > > In normal cases every lib linked in has some pages with r-x-- > permission which means code to execute. Furthermore there are pages > with rw--- which means private workspace memory. > In your case there are 2MB segments for every lib with no permission > at all and segments with read-only which i both never have seen on any > system. > The giant 20MB rw--- segement at the end is another oddity. > Either your OS is totaly hosed or this is some really strange > debug-build of postfix. Do you run your postfix under some debbugging > tool? > > Sorry but for this one i'm out of ideas
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. Best regards, Renne