gar*_*ous 6 linux performance profiling performancecounter perf
当我想使用来自Linux工具套件perf的 perf-stat和perf-report生成性能报告时,我运行:
$ perf record -o my.perf.data myCmd
$ perf report -i my.perf.data
Run Code Online (Sandbox Code Playgroud)
和:
$ perf stat myCmd
Run Code Online (Sandbox Code Playgroud)
但这意味着我第二次运行'myCmd',这需要几分钟.相反,我希望:
$ perf stat -i my.perf.data
Run Code Online (Sandbox Code Playgroud)
但与perf套件中的大多数工具不同,我没有看到perf-stat的-i选项.是否有其他工具,或者获取perf-report以生成与perf-stat相似的输出的方法?
我深入研究了 kernel.org 上的源代码,看起来没有办法让 perf stat 来解析 perf.data
如果你看一下第 245 行,你会看到函数“run_perf_stat”,而第 308-320 行周围的行似乎是实际进行记录和整理的。
我没有深入研究这个问题来确定是否可以启用您想要的功能。
看起来 perf 报告没有很多额外的格式化功能。如果您喜欢,可以在这里进一步检查:
| 归档时间: |
|
| 查看次数: |
584 次 |
| 最近记录: |