衡量指标与绩效记录不一致

衡量指标与绩效记录不一致

我认为,在尝试从 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查看性能输出数字

参考http://www.brendangregg.com/perf.html

相关内容