在Linux中使用硬件性能计数器

我想使用Intel和AMD x86_64多核处理器随附的硬件性能计数器来计算程序的退货存储数量。我希望每个线程分别计算其退休商店。能做到吗 如果是这样,在C

/ C ++中如何?

回答:

如果要在内部对程序某些部分的硬件事件进行计数(而无需启动任何第三方工具),则可以使用Perfctr或PAPI。

Perfctr快速入门:http

:

//www.ale.csce.kyushu-u.ac.jp/~satoshi/how_to_use_perfctr.htm

PAPI主页:http :

//icl.cs.utk.edu/papi/

PerfSuite好的文档:http

://perfsuite.ncsa.illinois.edu/publications/LJ135/x27.html

如果可以从外部进行此操作,则可以使用perf现代Linux 的命令。

perf

Wiki:https://perf.wiki.kernel.org/index.php/Main_Page

以上是 在Linux中使用硬件性能计数器 的全部内容, 来源链接: utcz.com/qa/420249.html

回到顶部