【发布时间】:2012-09-22 22:28:25
【问题描述】:
最近我正在挖掘性能计数器周围的东西。我搜索了 perfmon2 和 libpfm4 http://perfmon2.sourceforge.net/,还找到了 perf 命令 https://perf.wiki.kernel.org/index.php/Main_Page,并附带了 linux 的内核源代码。 the perf source code linklibpfm4和perf命令我都玩过,libpfm4好像只能提供cpu的周期数或者指令数。
我找不到任何示例代码或可运行示例来说明如何检索 L1-dcache-loads 之类的信息,这些信息似乎可以通过使用 perf 获得,我在 stackoverflow 上查找了它并找到了讨论 perf 命令和 libpfm4 之间关系的文章: Using Hardware Performance Counters in Linux 人们说 libpfm4 的作者对 perf 命令的贡献者之一 Ingo 很生气,但后来他实际上帮助审查了 perf 的代码。
那么有人可以用 perf 命令解释 perfmon2 或 libpfm4 之间的关系吗?我可以像使用 perf 命令一样使用 libpfm4 检索 L1-dcache 之类的信息吗?非常感谢!
【问题讨论】:
标签: linux-kernel perfmon perf