美文网首页
Linux perf 命令示例

Linux perf 命令示例

作者: Foreally | 来源:发表于2020-05-28 20:30 被阅读0次

安装perf

 yum install perf -y

命令示例

查看所有进程的压力perf top

Samples: 2K of event 'cycles', Event count (approx.): 1113901234                                                                                                                             
Overhead  Shared Object         Symbol                                                                                                                                                       
   4.73%  perf                  [.] rb_next
   3.15%  perf                  [.] __symbols__insert
   1.96%  [kernel]              [k] module_get_kallsym
   1.58%  [kernel]              [k] kallsyms_expand_symbol.constprop.1
   1.55%  prometheus2           [.] github.com/prometheus/tsdb/chunkenc.(*bstream).readByte
   1.34%  prometheus2           [.] github.com/prometheus/tsdb/chunkenc.(*xorIterator).readValue

查看所有进程的压力,从大到小排列:perf top --sort comm,dso

Samples: 271K of event 'cycles', Event count (approx.): 110876431070                                                                                                                         
Overhead  Command          Shared Object                                                                                                                                                     
  27.59%  mysqld           mysqld
  10.24%  CPU 0/KVM        [kernel]
   8.52%  swapper          [kernel]
   8.08%  java             perf-47037.map
   7.23%  prometheus2      prometheus2
   6.12%  CPU 3/KVM        [kernel]
   6.04%  CPU 2/KVM        [kernel]
   5.56%  zsn-agent        [kernel]
   3.68%  vhost-8837       [kernel]
   2.54%  mysqld           [kernel]
   2.14%  vhost-2561       [kernel]
   1.22%  CPU 1/KVM        [kernel]
   1.19%  java             [kernel]
   1.09%  mysqld           libc-2.17.so
   0.86%  perf             perf
   0.86%  collectd_export  collectd_exporter
   0.83%  zsn-agent        zsn-agent (deleted)
   0.68%  CPU 2/KVM        libpthread-2.17.so
   0.66%  CPU 3/KVM        libpthread-2.17.so

先用top 命令查看系统压力:

[root@dell-emc36-172-24-0-103 ~]# top
top - 20:44:03 up 23 days,  4:39,  5 users,  load average: 14.84, 18.75, 20.44
Tasks: 853 total,   1 running, 476 sleeping,   0 stopped,   0 zombie
%Cpu(s):  9.1 us,  8.0 sy,  0.0 ni, 81.6 id,  1.2 wa,  0.0 hi,  0.1 si,  0.0 st
KiB Mem : 79105868+total, 17245459+free, 15466398+used, 46394016+buff/cache
KiB Swap:        0 total,        0 free,        0 used. 62571686+avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                                 
 8837 root      20   0 5103944 1.296g  22460 S 224.8  0.2  60590:41 qemu-kvm                                                                                                                
48935 root      20   0 7919108 5.926g  22996 S 160.3  0.8  59:08.75 qemu-kvm                                                                                                                
51265 root      20   0 7916908 5.597g  23004 S 137.7  0.7  70:10.98 qemu-kvm                                                                                                                
12640 root      20   0 8115684 6.458g  23344 S 124.5  0.9 158:11.78 qemu-kvm                                                                                                                
63927 root      20   0 2696888 2.026g   8924 S 100.3  0.3 418:13.65 zsn-agent                                                                                                               
45249 root      20   0  128216  69148  10120 S  88.1  0.0  56:17.21 node_exporter                                                                                                           
61557 root      20   0 13.812g 8.934g  41208 S  45.7  1.2 583:17.91 prometheus2                                                                                                             
43633 root      20   0 7927984 6.453g  23032 S  29.1  0.9  62:29.10 qemu-kvm                                                                                                                
47412 root      20   0 9431284 7.942g  23120 S  22.5  1.1  10:16.63 qemu-kvm                                                                                                                
65068 mysql     20   0 23.114g 2.922g  15484 S  19.5  0.4   2731:38 mysqld                                                                                                                  
45058 root      20   0   47992  34268   7000 S  13.9  0.0  26:23.77 collectd_export                                                                                                         
42307 root      20   0 9423412 7.942g  23132 S  13.6  1.1   9:45.67 qemu-kvm                                                                                                                
37193 root      20   0 13.054g 9.231g  23096 S  10.6  1.2  17:57.15 qemu-kvm                                                                                                                
52104 root      20   0 13.111g 1.215g  22988 S   9.3  0.2   0:40.13 qemu-kvm                                                                                                                
 8846 root      20   0       0      0      0 S   7.6  0.0   4530:38 vhost-8837                                                                                                              
44072 root      20   0 2149980  48512  21236 S   7.6  0.0  12:33.94 libvirtd               

查看某个进程的信息:perf top -p 2742

Samples: 2K of event 'cycles', Event count (approx.): 284064238                                                                                                                              
Overhead  Shared O  Symbol                                                                                                                                                                   
  12.93%  [kernel]  [k] ipt_do_table
   7.67%  [kernel]  [k] copy_user_enhanced_fast_string
   5.03%  [kernel]  [k] ebt_do_table
   3.81%  [kernel]  [k] vhost_get_vq_desc
   3.19%  [kernel]  [k] update_load_avg
   1.84%  [kernel]  [k] update_curr
   1.78%  [kernel]  [k] vhost_worker
   1.75%  [kernel]  [k] copy_user_generic_unrolled
   1.53%  [kernel]  [k] vhost_notify.isra.39
   1.53%  [kernel]  [k] _raw_read_lock_bh
   1.35%  [kernel]  [k] copy_page_to_iter

相关文章

  • Linux perf 命令示例

    安装perf 命令示例 查看所有进程的压力perf top 查看所有进程的压力,从大到小排列:perf top -...

  • 读懂火焰图

    一、perf 命令 让我们从 perf 命令(performance 的缩写)讲起,它是 Linux 系统原生提供...

  • 基于Ubuntu 18.04 安装perf工具

    本文基于Ubuntu18.04系统,介绍Linux性能分析工具perf的安装方法。 输入perf命令,提示: 安装...

  • ubuntu安装支持perf工具

    1、ubuntu安装支持perf工具 2、在LINUX上测量TLB未命中的命令

  • perf 使用

    perf中几个常用的命令 perf top 类似系统命令 查看消耗cpu比较高的内核函数或者进程perf li...

  • Linux brctl 命令

    设置 Linux 网桥命令 参数说明和示例

  • Linux 知识及使用

    Linux/unix 命令命令名 [选项] [参数]注: []的内容代表可选命令示例: ls ...

  • zip命令学习记录

    zip的格式 linux zip命令参数列表: 压缩示例 unzip格式 解压示例

  • tcpdump

    参考: Linux使用tcpdump抓取网络数据包示例 Linux命令行下抓包工具tcpdump的使用 示例: 截...

  • Linux命令使用

    CreateTime 2019-8-2 Linux文件查看命令 cat命令 命令格式 命令功能 常用参数 示例 t...

网友评论

      本文标题:Linux perf 命令示例

      本文链接:https://www.haomeiwen.com/subject/bclzahtx.html