gpt4 book ai didi

linux - 从用户空间启用/读取 PMU

转载 作者:太空宇宙 更新时间:2023-11-04 10:01:14 29 4
gpt4 key购买 nike

我想从用户空间访问 PMU,但在我的一个系统上,PMUSERENR 设置为 0,这使得 PMU 的其余部分无法访问。这个寄存器在 EL0 是 RO,所以如果我试图设置它,我会得到一条非法指令。有什么办法可以从用户空间强制执行此操作吗? (任何类型的标准系统调用等?我在 linux 4.1 系统上)

如果不是,有什么好的方法可以得到用户空间每毫秒的时钟周期数吗?

最佳答案

您可以使用 perf_event_open 从用户空间设置硬件性能计数器并使用 read 系统调用读取它们。

关于linux - 从用户空间启用/读取 PMU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56115280/

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