xref: /netbsd-src/external/cddl/dtracetoolkit/dist/Examples/mmapfiles_example.txt (revision c29d51755812ace2e87aeefdb06cb2b4dac7087a)
1The following is a demonstration of the mmapfiles.d script.
2
3Here we run mmapfiles.d while in another window a new bash shell is started.
4The files that were mapped in aren't suprising, they are the common shared
5librarios,
6
7   # mmapfiles.d
8   Tracing... Hit Ctrl-C to end.
9   ^C
10   MMAPS CMD              PATHNAME
11       1 bash             /lib/libdl.so.1
12       3 bash             /lib/libsocket.so.1
13       3 bash             /lib/libnsl.so.1
14       3 bash             /lib/libc.so.1
15       3 bash             /lib/libcurses.so.1
16
17
18
19Now we examine zsh. This time a number of extra libraries are mapped,
20
21   # mmapfiles.d
22   Tracing... Hit Ctrl-C to end.
23   ^C
24   MMAPS CMD              PATHNAME
25       1 zsh              /lib/libdl.so.1
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
34       3 tset             /lib/libc.so.1
35       3 tset             /opt/sfw/lib/libncurses.so.5.2
36       3 zsh              /lib/libc.so.1
37       3 zsh              /lib/libm.so.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
42
43
44
45Sometimes the output can be quite suprising. The following shows the mmaps
46caused by the "sdtaudiocontrol" tool, a java tool to change the volume levels
47on Solaris,
48
49   # mmapfiles.d
50   Tracing... Hit Ctrl-C to end.
51
52   MMAPS CMD              PATHNAME
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
83       3 ls               /lib/libc.so.1
84       3 rm               /lib/libc.so.1
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
94       6 java             /lib/libm.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
109
110