当我使用perf来收集系统统计信息时,就像这样
sudo perf record -a -g -F 997 -p pid sleep 30
然后我得到了
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
即使在/proc/sys/kernel/perf_event_paranoid
,我也无权修改root
。
我尝试将"kernal.perf_event_paranoid=-1"
添加到/etc/sysctl.conf
,然后使用
sysctl -p
重新加载params。 我再次无权加载param kernal.perf_event_paranoid。
如何使用perf来收集统计数据?