Linux下使用perf进行性能分析(1)

239 阅读1分钟

我使用的是Ubuntu22.04,要想使用perf需要先下载这些:

image.png

先通过一段shell脚本来看下perf的使用:

image.png

输入如上指令,我们会在当前目录下得到名为 perf.data 的文件。

在命令行输入 perf report,可以显示perf.data 的结果。

image.png

分析图上的输出,可以看到最活跃的函数就是grep,而这些grep进程有些在kernel中,有些来自libc。

好了,看完上面的参考样例,接下来写一个最简单的C++实例,来测试perf的分析能力。