gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 22:28:28 26 4
gpt4 key购买 nike

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

最佳答案

如果您想在内部计算程序某些部分的硬件事件(无需启动任何第 3 方工具),您可以使用 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

如果可以在外部执行此操作,现代 Linux 有一个 perf 命令。

性能维基:https://perf.wiki.kernel.org/index.php/Main_Page

关于c++ - 在 Linux 中使用硬件性能计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7107825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com