如何访问英特尔CPU计数器

Lot*_*har 6 cpu performance

是否有任何小工具可以访问英特尔CPU计数器收集的数据(例如L1/L2缓存未命中,分支预测失败......你知道在现代Core2 CPU上存在它们的数量).

它必须在Windows上运行(虽然能够在Solaris,FreeBSD,Linux,MacOSX上使用它当然会很好).

Sha*_*len 5

查看英特尔 PCM(性能计数器监视器)工具,它完全符合您的要求。

链接:https : //software.intel.com/en-us/articles/intel-performance-counter-monitor-a-better-way-to-measure-cpu-utilization

英特尔 PCM 提供了丰富的 API,可让您检测代码。此外,迄今为止,PCM 也是读取非核心事件的唯一工具。


Gun*_*iez 0

您没有写出您正在寻找应用程序或图书馆。

对于 Windows,有 Intel VTune。但这不完全是一个小工具。对于 Linux,我使用了 oprofile,它无需内核补丁即可工作。