如何从Linux中的用户程序启用PMON?

时间:2011-08-30 19:20:41

标签: linux

使用MSR启用PMON。 MSR只能从环0访问。是否有任何API可以在用户空间中启用Linux中的PMON?

3 个答案:

答案 0 :(得分:0)

我相信你所寻找的东西在Linux上被称为“oprofile”。您可以从用户空间启用它,但它需要root访问权限。

http://oprofile.sourceforge.net/

答案 1 :(得分:0)

答案 2 :(得分:0)

使用Perf工具。它是用于访问Linux内核的perf_event API的用户空间工具。

如果您想自己进行系统调用,请使用perf_event系统调用,截至2016年5月,这些系统记录很少。请查看Unofficial Documentation或内核源代码本身。内核源代码保证是“正确”的文档,但不幸的是,这是不可理解的。