perf stat 间隔输出

用 -I 让计数按固定毫秒间隔输出, 把性能波动与时间线上的事件对齐。

间隔采样

间隔采样
perf stat -I 1000 -e cycles,instructions,cache-misses -p 12345
# Ctrl-C 结束; 每秒一行
配合 -o 输出到文件后再用脚本处理, 便于与日志时间戳对齐分析。

易错点

  • 间隔过小带来额外开销, 改变被观测对象行为
  • 长时间运行输出量失控, 未先估算行数

数据来源与参考

  • man perf-stat
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌