4.1 çekirdeği ve perf
aracın 4.1 sürümü ile debian test çalıştırıyorum . Bu sürümde, normal kullanıcıların bu araçtan veri toplamasını önlemek için bir tür koruma eklediler. Yani perf
normal kullanıcı olarak çalıştırmak bu hatayı verecektir:
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
kurulumumda 3 tane var. Ne yazık ki bu dosyayı kök olarak bile değiştiremiyorum. Kendi kullanıcımın perf
sudo hakları olmadan kullanmasına nasıl izin verebilirim ?
Kök gerektirmeyen kıyaslama yapmak istediğim bir uygulama var ve kıyaslama yapmak için root olarak çalıştırmak istemiyorum.
perf stat -e cycles:u
iş? Arasında "3" değeriperf_event_paranoid
2016 yılında eklenmiştir lwn.net/Articles/696216 "izin vermeme perf_event_open ()" ve ayrıca "Android ve Debian" (etkinleştirilmiştir lkml.org/lkml/2016/1/11/587 bugs.launchpad. net / hatalar / 1612790 debian.org/security/2017/dsa-3791 )