本包目录(357 条)

perf stat 事件选择

通过 -e 选择硬件、缓存与软件事件: 缓存未命中与分支预测失败常用来锁定执行效率问题。

常用组合

常用组合
perf list | grep -iE 'cache|branch' | head
perf stat -e L1-dcache-load-misses,LLC-load-misses,cache-misses -p 12345 -- sleep 5
事件命名依架构与内核; 不确定名称时先用 perf list 或 perf list 'pmu/' 前缀检索。

易错点

  • 一次挂过多事件导致复用与精度下降
  • 事件名不存在时被静默忽略, 需核对输出行

数据来源与参考

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