我正在运行vtune -collect memory-access ./main
,并收到下面的输出。main
二进制文件在较大的虚拟和物理内存范围内进行大量随机内存访问。
Memory Bound
LLC Miss: 0.0% of Clockticks
DRAM Bandwidth Bound: 0.0% of Elapsed Time
LLC Miss Count: 0
Average Latency (cycles): 19
Total Thread Count: 2
Paused Time: 0s
输入似乎不正确,因为实际上有许多LLC未命中,并且uarch-exploration
报告显示了100%的LLC替换百分比(尽管100%的结果似乎也不正确(。另一方面,uarch-exploration
报告输出的其他统计数据(例如CPI率(似乎是合理的。我需要做些什么才能让vtune正常工作吗?有没有可能vtune只是不完全支持我的CPU版本,所以只有一些功能可以工作?
Vtune仅在可执行文件运行时间可忽略不计或可执行文件出现问题时显示这种输出。请确保在运行可执行文件时没有问题。