]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - cddl/contrib/dtracetoolkit/Examples/mmapfiles_example.txt
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
[FreeBSD/stable/10.git] / cddl / contrib / dtracetoolkit / Examples / mmapfiles_example.txt
1 The following is a demonstration of the mmapfiles.d script.
2
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
5 librarios,
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
19 Now 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
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
47 on 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