> 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


Reply via email to