研究性能测试工具之systemtap入门指南(四)

运行脚本
[root@BL480-64 jinyz]#stap topexe.stp
输出结果:

                  SYSCALL      COUNT
                     find     101910
                   oracle       1562
              modclusterd       1184
                    pcscd        535
                  clustat         77
          gdm-rh-security         72
                   stapio         52
                   iscsid         40
                      gpm         21
               irqbalance         20
                     sshd         16
                automount         15
                   mysqld         11
               rpc.idmapd         10
                 sendmail          7
                    ricci          5
               gam_server          5
                     init          4
                   python          1
输出结果证明find命令调用最多,下一步find调用了哪些系统函数?

3、 使用topprobe.stp脚本,根据应用程序名,列出哪个系统函数调用最多
[root@BL480-64 jinyz]# stap topprobe.stp
输出结果
                  SYSCALL      COUNT
                 sys_open     104281
                sys_close     104280
             sys_getdents      70778
               sys_fchdir      69514
             sys_newfstat      34766
              sys_newstat      34759
             sys_newlstat      34757
                sys_fcntl      34756
                  sys_brk         35
                 sys_mmap         24
                sys_write         12
                 sys_read          9
             sys_mprotect          8
               sys_munmap          5
                sys_uname          2
               sys_access          2
            sys_faccessat          2
                sys_ioctl          2
           sys_arch_prctl          1
               sys_mremap          1
--------------------------------------------------------------
输出结果显示sys_open最多,下一步跟踪find的系统调用堆栈

posted @ 2013-04-27 16:40  小黑金  阅读(352)  评论(0)    收藏  举报