1 The following is a demonstration of the mmapfiles.d script.
3 Here we run mmapfiles.d while in another window a new bash shell is started.
4 The files that were mapped in aren't suprising, they are the common shared
8 Tracing... Hit Ctrl-C to end.
11 1 bash /lib/libdl.so.1
12 3 bash /lib/libsocket.so.1
13 3 bash /lib/libnsl.so.1
15 3 bash /lib/libcurses.so.1
19 Now we examine zsh. This time a number of extra libraries are mapped,
22 Tracing... Hit Ctrl-C to end.
26 3 getent /lib/libc.so.1
27 3 getent /lib/libnsl.so.1
28 3 getent /lib/libsocket.so.1
29 3 zsh /usr/sfw/lib/zsh/4.2.1/zsh/parameter.so
30 3 zsh /usr/sfw/lib/zsh/4.2.1/zsh/zutil.so
31 3 zsh /usr/sfw/lib/zsh/4.2.1/zsh/complete.so
32 3 zsh /usr/sfw/lib/zsh/4.2.1/zsh/stat.so
33 3 zsh /usr/sfw/lib/zsh/4.2.1/zsh/zle.so
35 3 tset /opt/sfw/lib/libncurses.so.5.2
38 3 zsh /lib/libcurses.so.1
39 3 zsh /lib/libnsl.so.1
40 3 zsh /usr/sfw/lib/zsh/4.2.1/zsh/complist.so
41 3 zsh /lib/libsocket.so.1
45 Sometimes the output can be quite suprising. The following shows the mmaps
46 caused by the "sdtaudiocontrol" tool, a java tool to change the volume levels
50 Tracing... Hit Ctrl-C to end.
53 1 java /usr/jdk/packages/jmf/lib/ext/jmplay.jar
54 1 java /usr/dt/appconfig/sdtaudiocontrol/classes/SDtAudioControl.jar
55 1 java /usr/dt/classes/xservices.jar
56 1 java /usr/dt/classes/jhall.jar
57 1 java /usr/dt/classes/jsearch.jar
58 1 java /usr/jdk/packages/jmf/lib/ext/mp3plugin.jar
59 1 java /usr/jdk/packages/jmf/lib/ext/jmfmp3.jar
60 1 java /usr/jdk/packages/jmf/lib/ext/multiplayer.jar
61 1 java /usr/jdk/packages/jmf/lib/ext/mediaplayer.jar
62 1 java /usr/jdk/packages/jmf/lib/ext/jmf.jar
63 1 java /usr/jdk/packages/jai-imageio/lib/ext/jai_imageio.jar
64 1 java /usr/jdk/packages/jai-imageio/lib/ext/clibwrapper_jiio.jar
65 1 java /usr/jdk/packages/jai/lib/ext/mlibwrapper_jai.jar
66 1 java /usr/jdk/packages/jai/lib/ext/jai_core.jar
67 1 java /usr/jdk/packages/jai/lib/ext/jai_codec.jar
68 1 java /usr/jdk/packages/javax.help-2.0/lib/jhall.jar
69 1 java /usr/jdk/instances/jdk1.5.0/jre/lib/ext/sunpkcs11.jar
70 1 java /usr/jdk/instances/jdk1.5.0/jre/lib/ext/sunjce_provider.jar
71 1 java /usr/jdk/instances/jdk1.5.0/jre/lib/ext/localedata.jar
72 1 java /usr/jdk/instances/jdk1.5.0/jre/lib/ext/dnsns.jar
73 1 java /tmp/hsperfdata_root/6464
74 1 java /tmp/hsperfdata_root/6455
75 2 java /usr/lib/libsched.so.1
76 2 java /usr/jdk/instances/jdk1.5.0/jre/lib/charsets.jar
77 2 java /usr/jdk/instances/jdk1.5.0/jre/lib/jce.jar
78 2 java /usr/jdk/instances/jdk1.5.0/jre/lib/jsse.jar
79 2 java /usr/jdk/instances/jdk1.5.0/jre/lib/rt.jar
80 3 sdtaudiocontrol /lib/libc.so.1
81 3 java /usr/jdk/instances/jdk1.5.0/jre/lib/i386/headless/libmawt.so
82 3 java /usr/jdk/instances/jdk1.5.0/jre/lib/i386/libmlib_image.so
85 3 java /usr/dt/appconfig/sdtaudiocontrol/lib/libAudioControl.so
86 3 java /usr/jdk/instances/jdk1.5.0/jre/lib/i386/libawt.so
87 4 java /lib/libdl.so.1
88 6 java /usr/jdk/instances/jdk1.5.0/jre/lib/i386/libzip.so
89 6 java /usr/jdk/instances/jdk1.5.0/jre/lib/i386/libjava.so
90 6 java /usr/jdk/instances/jdk1.5.0/jre/lib/i386/libverify.so
91 6 java /lib/libscf.so.1
92 6 java /usr/lib/libCrun.so.1
93 6 java /lib/libnsl.so.1
95 6 java /usr/jdk/instances/jdk1.5.0/jre/lib/i386/client/libjvm.so
96 6 java /lib/libsocket.so.1
97 6 java /lib/libuutil.so.1
98 6 java /usr/jdk/instances/jdk1.5.0/jre/lib/i386/native_threads/libhpi.so
99 6 java /lib/libmp.so.2
100 6 java /lib/libmd5.so.1
101 6 java /lib/libm.so.2
102 6 java /lib/libdoor.so.1
103 8 java /usr/jdk/instances/jdk1.5.0/jre/lib/i386/client/classes.jsa
104 8 java /lib/libthread.so.1
105 12 java /lib/libc.so.1
106 21 awk /lib/libm.so.2
107 21 awk /lib/libc.so.1
108 65 java /devices/pseudo/mm@0:zero