小编Pat*_*dak的帖子

perf 无权收集统计信息

当我使用 perf 收集系统统计信息时,像这样

sudo perf record -a -g -F 997 -p pid sleep 30
Run Code Online (Sandbox Code Playgroud)

然后我得到了

Error:
You may not have permission to collect stats.
Consider tweaking /proc/sys/kernel/perf_event_paranoid:
 -1 - Not paranoid at all
  0 - Disallow raw tracepoint access for unpriv
  1 - Disallow cpu events for unpriv
  2 - Disallow kernel profiling for unpriv
Run Code Online (Sandbox Code Playgroud)

我无权修改/proc/sys/kernel/perf_event_paranoid,即使在root. 我尝试添加"kernal.perf_event_paranoid=-1"/etc/sysctl.conf,并使用

sysctl -p
Run Code Online (Sandbox Code Playgroud)

重新加载参数。我再次无权加载参数 kernal.perf_event_paranoid。

如何使用 perf 收集统计信息?

linux permissions performance perf

7
推荐指数
0
解决办法
7541
查看次数

标签 统计

linux ×1

perf ×1

performance ×1

permissions ×1