【发布时间】:2020-02-19 00:59:52
【问题描述】:
我有一个 python 脚本,一开始有时很慢。前几天我在上面运行了perf top,我只能看到:
PerfTop: 2 irqs/sec kernel:100.0% exact: 0.0% [4000Hz cycles], (target_pid: 1234)
-------------------------------------------------------------------------------------------------
100.00% [kernel] [k] native_write_msr
谷歌搜索函数名称对我没有多大帮助。
【问题讨论】:
-
MSR 写入是内核编程硬件性能计数器的方式。这似乎很奇怪;我想知道
/proc/sys/kernel/perf_event_paranoid的限制性设置是否可以解释这一点。 (0允许在开发机器上使用最有用的东西。)kernel.yama.ptrace_scope = 0也可能是相关的?你输入了什么确切的命令,你在什么样的系统上?perf stat是否正常工作,显示指令和周期的计数?