我认为,在尝试从 HPC 获取一些测量值时perf record
,我得到了一些不连贯的值。
我正在使用下一个命令来获取一些措施:
perf record -T -F997 -e cache-misses:u,branch-misses:u find / -name afile
作为输出,有些值会减少而不是增加。是否可以?
例如,以下是三个连续的措施:
...
find 6775 15876.485325: branch-misses:u: 413ff0 [unknown] (/usr/bin/find)
find 6775 15876.501636: branch-misses:u: 403d8c [unknown] (/usr/bin/find)
find 6775 15876.536531: branch-misses:u: 4140a0 [unknown] (/usr/bin/find)
...
第二个措施低于第一个措施。分支未命中怎么可能减少呢?我是否误解了输出?
提前致谢。
问候。
答案1
看起来您正在使用perf script
它提供性能记录的跟踪或列出性能记录中的所有原始事件。尝试perf report
查看性能输出数字