Hi Florin, On Tue, 13 Nov 2012 23:01:18 +0000 (UTC), Florin Trofin wrote: > I mentioned in a previous post that "perf archive" command is not recognized > on > Ubuntu 12.04 (perf version 3.2.30) although it is listed in the --help > output. > I wanted to see if the issue was fixed in a later version so I tried > Ubuntu 12.10 (perf version 3.5.5) and it has the same problems: > archive is not recognized as a valid command, and other commands fail as well: > > $ perf timechart record sleep 2 > invalid or unsupported event: 'power:cpu_frequency' > Run 'perf list' for a list of valid events > > Another command that doesn't work: > > $ perf lock record sleep 2 > invalid or unsupported event: 'lock:lock_acquire' > Run 'perf list' for a list of valid events > > This makes me think that either perf is mostly broken in the new versions > or something is wrong on my machine (although installation went smoothly). > I installed perf by doing: > > $ sudo apt-get install linux-tools-common > $ sudo apt-get install linux-tools-3.5.0-17 > > Can somebody shed some light on this please?
It looks like a problem of opening a tracepoint event. More specifically there's a problem in accessing debugfs. Even after changing /proc/sys/kernel/perf_events_paranoid to -1, I failed to record tracepoint events. $ ls /sys/kernel/debug ls: cannot open directory /sys/kernel/debug: Permission denied $ sudo ls -la /sys/kernel/debug | head -3 total 0 drwx------. 19 root root 0 Nov 6 10:38 . drwxr-xr-x. 8 root root 0 Nov 6 10:38 .. $ perf record -e sched:sched_switch invalid or unsupported event: 'sched:sched_switch' Run 'perf list' for a list of valid events I have no idea when it's changed, I used to be abled to access tracepoint events as a non-root user with the perf_events_paranoid setting. But this is failed on a recent kernel (w/ Fedora 17). $ uname -a Linux sejong.aot.lge.com 3.7.0-rc2+ #35 SMP PREEMPT Tue Nov 6 10:33:02 KST 2012 x86_64 x86_64 x86_64 GNU/Linux Anyways, running as root will solve your problem I guess. Thanks, Namhyung -- To unsubscribe from this list: send the line "unsubscribe linux-perf-users" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html