Linux(Centos 7.6)命令详解:perf top

1.命令作用

系统分析工具(System profiling tool);实时查看当前系统进程函数占用率情况

2.命令安装

yum install perf

2.命令语法

Usage: perf top [-e <EVENT> | --event=EVENT] [<options>]

3.参数详解

OPTION:

  • -a,显示在所有CPU上的性能统计信息
  • -e,指定性能事件
  • -C,显示在指定CPU上的性能统计信息
  • -g,显示进程中函数的调用关系
  • -p,指定进程PID

4.输出信息详解

Samples: 1K of event 'cpu-clock', 4000 Hz, Event count (approx.): 388250000 lost: 0/0 drop: 0/0                                                     
Overhead  Shared Object               Symbol                                                                                                        
  63.30%  [kernel]                    [k] eventfd_write
   8.24%  [kernel]                    [k] _raw_spin_unlock_irqrestore
   7.34%  [kernel]                    [k] __x2apic_send_IPI_mask
   2.25%  [kernel]                    [k] clear_page
   0.97%  [kernel]                    [k] __do_softirq
   0.84%  [kernel]                    [k] generic_exec_single
   0.52%  [kernel]                    [k] finish_task_switch
   0.39%  libpython2.7.so.1.0         [.] PyEval_EvalFrameEx
  • Samples‌,采样数量;如20K表示2万次采样事件
  • ‌Event‌,监控的性能事件;默认为cpu-clock(CPU 时钟周期),可通过 -e 指定其他(如cache-misses)
  • ‌Event count‌,事件发生总数
  • ‌Overhead‌,该函数占总采样事件‌的百分比;值越大表示CPU消耗越高
  • ‌Shared Object‌,符号所属对象‌;前缀标识[k]代表内核函数(vmlinux)、[.]代表用户空间函数、[g]代表Guest OS(虚拟化环境)、[h]代表Hypervisor对象类型
  • Symbol,函数名称或地址‌;完整函数名(如 __do_softirq)、地址(如 0xffffffff8193c0 表示符号未解析)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值