linux - 在 Kcachegrind 中打开 perf.data

标签 linux performance profiling valgrind perf

我在某处读到可以将 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/

相关文章:

c - 多核和 OProfile

java - 在 Eclipse 中分析 Java 应用程序的最佳方法是什么?

android - 无法使用 C 读取 USB HID RFID 读取器

c++ - 带有双移位和以下移位运算的 C/C++ 除法

linux - 如何恢复二进制转储文件?

performance - 为什么 Chrome 在加载许多 (≈130) png 图像时如此缓慢?

performance - 将代码放在单独的函数中怎么可能提高性能?

java - 如何防止 Java 创建 hsperfdata 文件?

c++ - 服务器证书验证失败。 CAfile : ca. pem CRL 文件:无

java - java中字符串的保留堆大小