我正在尝试使用 perf 收集一些数据,但每当我尝试 perf 时,我都会收到“您可能没有权限收集统计数据。”的错误。
我曾尝试将 /proc/sys/kernel/perf_event_paranoid 值更改为 -1;但每次它都会奇迹般地重置为“3”。
我正在使用 Ubuntu 18.04 LTS。
答案1
事实证明,由于某种原因,系统不想让我在会话中更改 kernel.perf_event_paranoid。
所以我跑了
sudo sh -c 'echo kernel.perf_event_paranoid=1 > /etc/sysctl.d/local.conf'
并重新启动系统,现在它可以正常运行。