Hi,
Here's some pmap output:
/usr/proc/bin/pmap 29246
29246: proctool
00010000 300K read/exec dev: 32,21 ino: 430992
0006A000 100K read/write/exec dev: 32,21 ino: 430992
00083000 640K read/write/exec
0009F000 528K [ heap ]
EF280000 912K read/write/shared dev: 32,24 ino: 40930
EF370000 12K read/exec /usr/lib/libmp.so.1
EF382000 4K read/write/exec /usr/lib/libmp.so.1
EF390000 12K read/exec /usr/lib/libintl.so.1
EF3A2000 4K read/write/exec /usr/lib/libintl.so.1
EF3A3000 4K read/write/exec
EF3B0000 28K read/exec /usr/lib/libw.so.1
EF3C6000 4K read/write/exec /usr/lib/libw.so.1
EF3E0000 52K read/exec /usr/openwin/lib/libXext.so.0
EF3FC000 4K read/write/exec /usr/openwin/lib/libXext.so.0
EF400000 504K read/exec /usr/lib/libc.so.1
EF48D000 32K read/write/exec /usr/lib/libc.so.1
EF495000 8K read/write/exec
EF4A0000 384K read/exec /usr/lib/libnsl.so.1
EF50F000 36K read/write/exec /usr/lib/libnsl.so.1
EF518000 32K read/write/exec
EF530000 52K read/exec /usr/lib/libsocket.so.1
EF54C000 8K read/write/exec /usr/lib/libsocket.so.1
EF550000 344K read/exec /usr/lib/libX11.so.4
EF5B5000 16K read/write/exec /usr/lib/libX11.so.4
EF5C0000 232K read/exec /usr/lib/libXt.so.4
EF609000 24K read/write/exec /usr/lib/libXt.so.4
EF60F000 4K read/write/exec
EF620000 1400K read/exec /usr/dt/lib/libXm.so.3
EF78D000 128K read/write/exec /usr/dt/lib/libXm.so.3
EF7AD000 8K read/write/exec
EF7C0000 4K read/exec/shared /usr/lib/libdl.so.1
EF7D0000 84K read/exec /usr/lib/ld.so.1
EF7F4000 8K read/write/exec /usr/lib/ld.so.1
EF7FE000 4K read/write/exec
EFFEA000 88K read/write/exec
EFFEA000 88K [ stack ]
My question is, how can I calculate how much memory will be
consumed by additional instances of this process (allowing for
transient heap memory allocation). That is, what is the actual
footprint of the process when shared libraries are taken into
account?
Thanks.
================================================
Marvin Allen Wolfthal
Technical Director
FSJ, Inc. (N.A.)
================================================