zoukankan      html  css  js  c++  java
  • 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

    还不会用,先记录一下。

    学无止境,你说呢?
  • 相关阅读:
    公司内部图书管理界面原型设计图
    对象的判等
    虚方法的调用
    类的初始化顺序
    A good idea: TotT – Testing on the Toilet
    变量命名
    QSignalMapper
    dxsdk出错,代码写完后按这个solution试下
    SVG 我太土了。。
    gsl在vc下编译时一个问题
  • 原文地址:https://www.cnblogs.com/moumouLiu/p/14948663.html
Copyright © 2011-2022 走看看