perf分析高CPU进程

1.perf top

类似于 top,它能够实时显示占用 CPU 时钟最多的函数或者指令,因此可以用来查找热点函数

第一列 Overhead ,是该符号的性能事件在所有采样中的比例,用百分比来表示。

第二列 Shared ,是该函数或指令所在的动态共享对象(Dynamic Shared Object),

如内核、进程名、动态链接库名、内核模块名等。

第三列 Object ,是动态共享对象的类型。比如 [.] 表示用户空间的可执行程序、或者动

态链接库,而 [k] 则表示内核空间。

最后一列 Symbol 是符号名,也就是函数名。当函数名未知时,用十六进制的地址来表

示。

分析命令 :perf top -g -p XXX

-g 开启调用关系分析,-p 指定 进程号 XXX



2.

perf record 提供了保存数据的功能

perf report 解析展示

你可能感兴趣的:(perf分析高CPU进程)