如何从" perf stat -d sleep 1000"

时间:2015-06-08 18:05:44

标签: performance events stat perf

有没有办法获得" perf stat -d sleep 1000"命令在很长一段时间内每1/2/3秒更新一次事件值? 我在PAPI上尝试了它并且我做到了但问题是我在事件集中限制为最多4/5事件......所以我无法得到我需要的那么多信息。 关于" perf stat"的问题我不想在X时间内获得最终报告,但我希望看到价值事件的演变,例如当我运行基准软件等时LLC失误的变化。

任何想法?

2 个答案:

答案 0 :(得分:1)

如果你有足够新的perf版本,你可能可以使用--interval-print标志:

-I msecs, --interval-print msecs
       Print count deltas every N milliseconds (minimum: 100ms) example:
       perf stat -I 1000 -e cycles -a sleep 5

答案 1 :(得分:0)

您可以使用-I特定的perf选项每1,2,3等秒打印结果。

perf stat -a -r 1 -e power/energy-pkg/ -I 1000

此命令每1秒打印一次ene​​rgy-pkg平面的系统范围统计信息。您可以在以下链接中找到更多示例:http://www.brendangregg.com/perf.html