Linux性能优化课程笔记-bcc工具

安装

yum install bcc -y
==================================================================================================================================================
Install  1 Package (+4 Dependent packages)

Total download size: 41 M
Installed size: 121 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/5): python-bcc-0.10.0-1.el7.x86_64.rpm                                                                                  |  74 kB  00:00:01     
(2/5): bcc-tools-0.10.0-1.el7.x86_64.rpm                                                                                   | 394 kB  00:00:08     
(3/5): bcc-0.10.0-1.el7.x86_64.rpm                                                                                         | 567 kB  00:00:13     
(4/5): llvm-private-7.0.1-1.el7.x86_64.rpm                                                                                 |  23 MB  00:00:19     
(5/5): kernel-devel-3.10.0-1160.31.1.el7.x86_64.rpm                                                                        |  18 MB  00:01:06     
--------------------------------------------------------------------------------------------------------------------------------------------------

安装完成后设置环境变量

/etc/profile
export $PATH =  /usr/share/bcc/tools/

工具列表和相关的Usage

# ls /usr/share/bcc/tools/   
argdist       cachetop      deadlock.c  funclatency     killsnoop       nodestat     phpstat      rubygc       solisten    tcpaccept   trace
bashreadline  capable       doc         funcslower      lib             offcputime   pidpersec    rubyobjnew   sslsniff    tcpconnect  ttysnoop
biolatency    cobjnew       drsnoop     gethostlatency  llcstat         offwaketime  profile      rubystat     stackcount  tcpconnlat  vfscount
biosnoop      cpudist       execsnoop   hardirqs        mdflush         oomkill      pythoncalls  runqlat      statsnoop   tcpdrop     vfsstat
biotop        cpuunclaimed  ext4dist    javacalls       memleak         opensnoop    pythonflow   runqlen      syncsnoop   tcplife     wakeuptime
bitesize      dbslower      ext4slower  javaflow        mountsnoop      perlcalls    pythongc     runqslower   syscount    tcpretrans  xfsdist
bpflist       dbstat        filelife    javagc          mysqld_qslower  perlflow     pythonstat   shmsnoop     tclcalls    tcpsubnet   xfsslower
btrfsdist     dcsnoop       fileslower  javaobjnew      nfsdist         perlstat     reset-trace  slabratetop  tclflow     tcptop
btrfsslower   dcstat        filetop     javastat        nfsslower       phpcalls     rubycalls    sofdsnoop    tclobjnew   tcptracer
cachestat     deadlock      funccount   javathreads     nodegc          phpflow      rubyflow     softirqs     tclstat     tplist

/usr/share/bcc/tools/doc/目录下有每个工具的Useage

还不会用,先记录一下。

学无止境,你说呢?
原文地址:https://www.cnblogs.com/moumouLiu/p/14948663.html