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

Should I trust AI

 Should I trust AI? So far no, sorry.  I tested for the moment (May, 2025) most advanced model for programming and ask very simple question:...