安装 perf
用户空间工具
{PackageManagerCommand} install perf
perf top
命令用于实时系统分析,其功能与 top
实用程序类似。但是,top
实用程序通常显示给定进程或线程使用的 CPU 时间,perf top
会显示每个特定函数使用的 CPU 时间。在默认状态下,perf top
将告知您用户空间和内核空间的所有 CPU 所使用的函数。要使用 perf top
,您需要 root 访问权限。
启动 perf top
:
perf top
监控数据如下:
Samples: 55K of event 'cpu-clock', 4000 Hz, Event count (approx.): 10236634002 lost: 0/0 drop: 0/0
Overhead Shared Object Symbol
10.94% [kernel] [k] __do_softirq
6.51% libpython2.7.so.1.0 [.] PyEval_EvalFrameEx
3.32% [kernel] [k] _raw_spin_unlock_irqrestore
3.03% [kernel]