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

    还不会用,先记录一下。

    学无止境,你说呢?
  • 相关阅读:
    android的HTTP框架之Volley
    android学习笔记五。2、其他组件
    android学习笔记四
    android学习笔记二、Activity深入学习
    android事件学习
    android之handler机制深入解析
    java线程深入学习
    K-Means
    git fetch + merge与 git pull的区别
    git分支管理
  • 原文地址:https://www.cnblogs.com/moumouLiu/p/14948663.html
Copyright © 2011-2022 走看看