11

When I use perf to collect system stats, like this

sudo perf record -a -g -F 997 -p pid sleep 30

then I got

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

I have no permission to modify /proc/sys/kernel/perf_event_paranoid, even in root. I try to add "kernal.perf_event_paranoid=-1" into /etc/sysctl.conf, and use

sysctl -p

to reload params. Again I have no permission to load param kernal.perf_event_paranoid.

How can I use perf to collect stats?

Patryk Brejdak
  • 1,571
  • 14
  • 26
bloomstar
  • 111
  • 1
  • 1
  • 5

0 Answers0