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

金属牧师

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

osgx:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章