我在某处读到可以将 perf.data
(来自 linux perf record
分析工具的输出)转换为 kcachegrind 可以解析/绘制的格式,但是我没有找到能够执行此转换的应用程序,kcachegrind 也没有打开 perf.data
。
这可能吗:使用 kcachegrind 查看 perf 输出?我可以使用哪个工具?
最佳答案
将perf数据转换为callgrind格式的方法有两种,目前尚不清楚哪种更成熟。
可以在 https://github.com/ostash/perfgrind 找到具有更多当前提交的 perfgrind。
然而,据称它缺乏调用图支持,并且在内核邮件列表上宣布第二个工具的补丁后停止提交,请参阅 lkml.org/lkml/2013/3/27/535。
第二个工具 https://github.com/vitillo/perf方法直接集成到 perf 命令中,但尚未看到正式发布。 至少我试过的 perf 3.10.0 不支持提议的“perf convert”语法。
关于linux - 在 Kcachegrind 中打开 perf.data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17223481/