20

我在某处读到可以将perf.data(来自 linuxperf record分析工具的输出)转换为 kcachegrind 可以解析/绘图的格式,但是我没有找到能够进行这种转换的应用程序,kcachegrind 也没有打开perf.data

这可能吗:使用 kcachegrind 查看 perf 输出?我可以使用哪个工具?

4

1 回答 1

13

将 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”语法。

于 2013-08-04T01:47:14.733 回答