Files in /proc that are writable are usually changed by echoing a value into them. You should try:
sudo sh -c 'echo 1 >/proc/sys/kernel/perf_event_paranoid'
Я запускаю тестирование Debian с ядром 4.1 и версией perf
инструмента 4.1 . В этой версии они, кажется, добавили какую-то защиту, чтобы не дать обычным пользователям собирать данные из этого инструмента. Таким образом, запуск в perf
качестве обычного пользователя выдаст эту ошибку:
perf stat ls 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
perf_event_paranoid
содержит 3 в моей установке. К сожалению, я не могу изменить этот файл даже как root. Как я могу позволить своему собственному пользователю использовать perf
без прав sudo?
У меня есть приложение, которое я хотел бы сравнить, которому не нужен root, и я не хочу запускать его как root для сравнения.
Files in /proc that are writable are usually changed by echoing a value into them. You should try:
sudo sh -c 'echo 1 >/proc/sys/kernel/perf_event_paranoid'