O que você pode fazer com perf
sem ser root depende do kernel.perf_event_paranoid
configuração sysctl .
-
kernel.perf_event_paranoid
= 2: você não pode fazer medições. O utilitárioperf
ainda pode ser útil para analisar registros existentes comperf ls
,perf report
,perf timechart
ouperf trace
. -
kernel.perf_event_paranoid
= 1: você pode rastrear um comando comperf stat
ouperf record
e obter dados de criação de perfil do kernel. -
kernel.perf_event_paranoid
= 0: você pode rastrear um comando comperf stat
ouperf record
e obter dados de eventos da CPU. -
kernel.perf_event_paranoid
= -1: você obtém acesso raw aos pontos de rastreio do kernel (especificamente, você podemmap
do arquivo criado por