linux - Is there a way to use perf tracepoints without running as root? -
summary:
i want able profile event sched:sched_stat_sleep without running root. possible?
details:
when run command: sudo perf stat -e sched:sched_stat_sleep sleep 1 output looks correct:
performance counter stats 'sleep 1': 1,001,729,231 sched:sched_stat_sleep 1.002880455 seconds time elapsed but when run without sudo error
invalid or unsupported event: 'sched:sched_stat_sleep' run 'perf list' list of valid events usage: perf stat [<options>] [<command>] -e, --event <event> event selector. use 'perf list' list available events and when run perf list without sudo part of output is:
[ tracepoints not available: permission denied ] i found anther question suggests setting kernel.perf_event_paranoid -1. tried doing doesn't appear make difference. did not reboot after making change (is necessary?). viewing setting seems indicate it's set -1 now.
cat /proc/sys/kernel/perf_event_paranoid -1 i'm running arch linux linux kernel version 3.19.2-1-arch #1 smp preempt
Comments
Post a Comment