]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - cddl/contrib/dtracetoolkit/Examples/py_syscalls_example.txt
MFC r368207,368607:
[FreeBSD/stable/10.git] / cddl / contrib / dtracetoolkit / Examples / py_syscalls_example.txt
1 The following are examples of py_syscalls.d.
2
3 This is a simple script to count executed Python functions and system calls.
4 Here it traces an example program, Code/Pythong/func_abc.py.
5
6 # py_syscalls.d -c ./func_abc.py
7 Tracing... Hit Ctrl-C to end.
8 Function A
9 Function B
10 Function C
11
12 Calls for PID 145538,
13
14  FILE                             TYPE       NAME                      COUNT
15  UserDict.py                      func       ?                             1
16  UserDict.py                      func       DictMixin                     1
17  UserDict.py                      func       IterableUserDict              1
18  UserDict.py                      func       UserDict                      1
19  UserDict.py                      func       __init__                      1
20  __init__.py                      func       ?                             1
21  __init__.py                      func       CodecRegistryError            1
22  __init__.py                      func       normalize_encoding            1
23  __init__.py                      func       search_function               1
24  aliases.py                       func       ?                             1
25  ascii.py                         func       ?                             1
26  ascii.py                         func       Codec                         1
27  ascii.py                         func       StreamConverter               1
28  ascii.py                         func       StreamReader                  1
29  ascii.py                         func       StreamWriter                  1
30  ascii.py                         func       getregentry                   1
31  codecs.py                        func       ?                             1
32  codecs.py                        func       Codec                         1
33  codecs.py                        func       StreamReader                  1
34  codecs.py                        func       StreamReaderWriter            1
35  codecs.py                        func       StreamRecoder                 1
36  codecs.py                        func       StreamWriter                  1
37  copy_reg.py                      func       ?                             1
38  func_abc.py                      func       ?                             1
39  func_abc.py                      func       func_a                        1
40  func_abc.py                      func       func_b                        1
41  func_abc.py                      func       func_c                        1
42  func_abc.py                      syscall    getrlimit                     1
43  func_abc.py                      syscall    gtime                         1
44  func_abc.py                      syscall    memcntl                       1
45  func_abc.py                      syscall    rexit                         1
46  func_abc.py                      syscall    sigpending                    1
47  func_abc.py                      syscall    sysi86                        1
48  func_abc.py                      syscall    write                         1
49  func_abc.py                      syscall    xstat                         1
50  linecache.py                     func       ?                             1
51  os.py                            func       ?                             1
52  os.py                            func       _Environ                      1
53  os.py                            func       __init__                      1
54  os.py                            func       _get_exports_list             1
55  posixpath.py                     func       ?                             1
56  posixpath.py                     func       basename                      1
57  posixpath.py                     func       dirname                       1
58  site.py                          func       ?                             1
59  site.py                          func       _Helper                       1
60  site.py                          func       _Printer                      1
61  site.py                          func       _init_pathinfo                1
62  site.py                          func       abs__file__                   1
63  site.py                          func       addsitepackages               1
64  site.py                          func       aliasmbcs                     1
65  site.py                          func       execsitecustomize             1
66  site.py                          func       main                          1
67  site.py                          func       removeduppaths                1
68  site.py                          func       setcopyright                  1
69  site.py                          func       setencoding                   1
70  site.py                          func       sethelper                     1
71  site.py                          func       setquit                       1
72  stat.py                          func       ?                             1
73  types.py                         func       ?                             1
74  types.py                         func       _C                            1
75  warnings.py                      func       ?                             1
76  warnings.py                      func       _OptionError                  1
77  warnings.py                      func       _processoptions               1
78  func_abc.py                      syscall    fcntl                         2
79  func_abc.py                      syscall    fsat                          2
80  func_abc.py                      syscall    getcwd                        2
81  func_abc.py                      syscall    getpid                        2
82  func_abc.py                      syscall    mprotect                      2
83  func_abc.py                      syscall    readlink                      2
84  func_abc.py                      syscall    resolvepath                   2
85  func_abc.py                      syscall    setcontext                    2
86  posixpath.py                     func       exists                        2
87  posixpath.py                     func       split                         2
88  site.py                          func       addsitedir                    2
89  warnings.py                      func       simplefilter                  2
90  copy_reg.py                      func       constructor                   3
91  copy_reg.py                      func       pickle                        3
92  func_abc.py                      syscall    munmap                        3
93  func_abc.py                      syscall    pollsys                       3
94  site.py                          func       __init__                      3
95  site.py                          func       addpackage                    3
96  func_abc.py                      syscall    getdents64                    4
97  func_abc.py                      syscall    open                          4
98  func_abc.py                      syscall    sysconfig                     4
99  func_abc.py                      syscall    mmap                          5
100  func_abc.py                      syscall    lwp_exit                      6
101  stat.py                          func       S_IFMT                        6
102  stat.py                          func       S_ISDIR                       6
103  posixpath.py                     func       isdir                         8
104  os.py                            func       _exists                      10
105  <string>                         func       ?                            11
106  posixpath.py                     func       normcase                     14
107  site.py                          func       makepath                     14
108  posixpath.py                     func       join                         20
109  posixpath.py                     func       abspath                      22
110  posixpath.py                     func       isabs                        22
111  posixpath.py                     func       normpath                     22
112  func_abc.py                      syscall    ioctl                        28
113  func_abc.py                      syscall    llseek                       34
114  func_abc.py                      syscall    read                         36
115  func_abc.py                      syscall    close                        41
116  func_abc.py                      syscall    sigaction                    52
117  func_abc.py                      syscall    brk                          58
118  func_abc.py                      syscall    fstat64                      74
119  func_abc.py                      syscall    stat64                       77
120  func_abc.py                      syscall    open64                      173
121
122 While tracing there were numerous system calls made, including 173 open64()'s, 
123 and 77 stat64()'s.  There were also many functions called, including 22 each
124 of abspath, isabs, and normpath by the posixpath.py library.
125
126 This script can provide an insight to how an application is interacting
127 with the system, by providing both application function calls and
128 system calls in the same output.
129