Solaris commands for process management - pmap

pmap – get memory map (segments) of process

bash-3.2# pmap 867
867:    /usr/lib/sendmail -Ac -q15m
08037000      68K rw---    [ stack ]
08050000     780K r-x--  /usr/lib/sendmail
08123000      72K rw---  /usr/lib/sendmail
08135000     748K rw---    [ heap ]
FE5B0000      64K rwx--    [ anon ]
FE5D0000      64K rwx--    [ anon ]
FE5F0000      64K rwx--    [ anon ]
FE610000     388K r-x--  /usr/lib/mps/libssl3.so
FE680000      12K rwx--  /usr/lib/mps/libssl3.so
FE690000      12K r-x--  /usr/lib/mps/libplds4.so
FE6A2000       4K rwx--  /usr/lib/mps/libplds4.so
FE6B0000     116K r-x--  /usr/lib/mps/libnssutil3.so
FE6DC000      16K rwx--  /usr/lib/mps/libnssutil3.so
FE700000    1816K r-x--  /usr/lib/mps/libnss3.so
FE8D5000      32K rwx--  /usr/lib/mps/libnss3.so
FE8E0000      12K r-x--  /usr/lib/mps/libplc4.so
FE8F2000       8K rwx--  /usr/lib/mps/libplc4.so
FE900000      64K r-x--  /usr/lib/libsasl.so.1
FE910000       4K rw---  /usr/lib/libsasl.so.1
FE920000      12K r-x--  /lib/libmp.so.2
FE933000       4K rw---  /lib/libmp.so.2
FE940000       4K r-x--  /lib/libdl.so.1
FE951000       4K rw---  /lib/libdl.so.1
FE960000     288K r-x--  /usr/lib/mps/libnspr4.so
FE9B7000       8K rwx--  /usr/lib/mps/libnspr4.so
FE9B9000       8K rwx--  /usr/lib/mps/libnspr4.so
FE9C0000      40K r-x--  /usr/sfw/lib/libcrypto_extra.so.0.9.7
FE9D0000       4K rwx--    [ anon ]
FE9DA000       4K rw---  /usr/sfw/lib/libcrypto_extra.so.0.9.7
FE9E0000      40K r-x--  /usr/sfw/lib/libssl_extra.so.0.9.7
FE9F0000       4K rwx--    [ anon ]
FE9FA000       4K rw---  /usr/sfw/lib/libssl_extra.so.0.9.7
FEA00000      24K r-x--  /lib/libgen.so.1
FEA16000       4K rw---  /lib/libgen.so.1
FEA20000      24K r-x--  /lib/libuutil.so.1
FEA30000       4K rwx--    [ anon ]
FEA36000       4K rw---  /lib/libuutil.so.1
FEA40000      56K r-x--  /lib/libmd.so.1
FEA50000      12K r-x--  /lib/libpthread.so.1
FEA5E000       4K rw---  /lib/libmd.so.1
FEA60000      32K r-x--  /lib/libaio.so.1
FEA70000      16K r-x--  /lib/libthread.so.1
FEA78000       4K rw---  /lib/libaio.so.1
FEA79000       4K rw---  /lib/libaio.so.1
FEA80000       8K r-x--  /lib/libdoor.so.1
FEA90000       4K r--s-  dev:307,3 ino:4043961197
FEA92000       4K rw---  /lib/libdoor.so.1
FEAA0000      92K r-x--  /lib/libscf.so.1
FEAC0000       4K rwx--    [ anon ]
FEAC7000       4K rw---  /lib/libscf.so.1
FEAD0000    1088K r-x--  /lib/libc.so.1
FEBE0000      32K rwx--  /lib/libc.so.1
FEBE8000       8K rwx--  /lib/libc.so.1
FEBF0000     956K r-x--  /usr/sfw/lib/libcrypto.so.0.9.7
FECE0000      24K rwx--    [ anon ]
FECEF000      80K rw---  /usr/sfw/lib/libcrypto.so.0.9.7
FED03000       8K rw---  /usr/sfw/lib/libcrypto.so.0.9.7
FED10000     208K r-x--  /usr/sfw/lib/libssl.so.0.9.7
FED50000       4K rwx--    [ anon ]
FED54000      12K rw---  /usr/sfw/lib/libssl.so.0.9.7
FED60000      24K r-x--  /lib/librt.so.1
FED70000       4K rwx--    [ anon ]
FED76000       4K rw---  /lib/librt.so.1
FED80000      88K r-x--  /lib/libumem.so.1
FEDA0000       4K rwx--    [ anon ]
FEDA6000      20K rw---  /lib/libumem.so.1
FEDAB000      24K rw---  /lib/libumem.so.1
FEDC0000      24K r-x--  /usr/sfw/lib/libwrap.so.1.0
FEDD0000       4K rwx--    [ anon ]
FEDD6000       4K rw---  /usr/sfw/lib/libwrap.so.1.0
FEDD7000       4K rw---  /usr/sfw/lib/libwrap.so.1.0
FEDE0000     192K r-x--  /usr/lib/libsldap.so.1
FEE10000      12K rw---  /usr/lib/libsldap.so.1
FEE20000     204K r-x--  /usr/lib/libldap.so.5
FEE60000       4K rwx--    [ anon ]
FEE63000      12K rw---  /usr/lib/libldap.so.5
FEE70000     516K r-x--  /lib/libnsl.so.1
FEF01000      20K rw---  /lib/libnsl.so.1
FEF06000      32K rw---  /lib/libnsl.so.1
FEF10000      44K r-x--  /lib/libsocket.so.1
FEF20000       4K rwx--    [ anon ]
FEF2B000       4K rw---  /lib/libsocket.so.1
FEF30000       4K rwx--    [ anon ]
FEF40000     216K r-x--  /lib/libresolv.so.2
FEF80000       4K rwx--    [ anon ]
FEF86000       8K rw---  /lib/libresolv.so.2
FEF90000       4K rwx--    [ anon ]
FEFA0000       4K rw---    [ anon ]
FEFB0000       4K rw---    [ anon ]
FEFBA000       4K rwxs-    [ anon ]
FEFBE000     176K r-x--  /lib/ld.so.1
FEFF0000       4K rwx--    [ anon ]
FEFFA000       8K rwx--  /lib/ld.so.1
FEFFC000       8K rwx--  /lib/ld.so.1
 total      9184K



This command helps in the process of fine-tuning large applications, especially for resolving memory leak issues

No comments:

Post a Comment

Compressed tar archive

There are some cases when you want to create compressed tar archive but you do not have enough disk space to keep original files and tar arc...