使用MSR启用PMON。 MSR只能从环0访问。是否有任何API可以在用户空间中启用Linux中的PMON?
答案 0 :(得分:0)
我相信你所寻找的东西在Linux上被称为“oprofile”。您可以从用户空间启用它,但它需要root访问权限。
答案 1 :(得分:0)
perfctr api允许这样:http://www.ale.csce.kyushu-u.ac.jp/~satoshi/how_to_use_perfctr.htm
PAPI是另一种API。 http://icl.cs.utk.edu/papi/
答案 2 :(得分:0)
使用Perf工具。它是用于访问Linux内核的perf_event API的用户空间工具。
如果您想自己进行系统调用,请使用perf_event系统调用,截至2016年5月,这些系统记录很少。请查看Unofficial Documentation或内核源代码本身。内核源代码保证是“正确”的文档,但不幸的是,这是不可理解的。