在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