小编典典

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

linux

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


阅读 634

收藏
2020-06-07

共1个答案

小编典典

如果要在内部对程序某些部分的硬件事件进行计数(而无需启动任何第三方工具),则可以使用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

2020-06-07