Verificar a configuração dos contadores em /sys/kernel
Nesta etapa, você explorará como as configurações dos contadores de desempenho são expostas no sistema de arquivos /sys do kernel Linux. O sistema de arquivos /sys fornece uma interface para as estruturas de dados do kernel, permitindo que você inspecione e, às vezes, modifique os parâmetros do kernel.
As configurações dos contadores de desempenho, como se usuários não privilegiados podem acessar eventos brutos de contadores de desempenho, são frequentemente controladas por meio de arquivos em /sys/kernel/perf_event.
Vamos navegar para o diretório relevante e inspecionar um arquivo de configuração.
Primeiro, use o comando cd para alterar seu diretório atual para /sys/kernel/perf_event. Lembre-se de que seu diretório padrão é ~/project, então você precisa usar o caminho absoluto.
Digite o seguinte comando e pressione Enter:
cd /sys/kernel/perf_event
Agora você está no diretório /sys/kernel/perf_event. Você pode usar o comando ls para ver os arquivos dentro deste diretório:
ls
Você deve ver uma lista de arquivos, que pode incluir:
kptr_restrict perf_event_paranoid sysfs_deprecated
O arquivo que nos interessa é perf_event_paranoid. Este arquivo controla o nível de acesso que usuários não privilegiados têm aos eventos de desempenho. Um valor mais baixo significa menos paranoia (mais acesso) e um valor mais alto significa mais paranoia (menos acesso).
Vamos visualizar o conteúdo deste arquivo usando o comando cat:
cat perf_event_paranoid
A saída será um único número, normalmente entre -1 e 2.
<number>
Aqui está o que os diferentes valores geralmente significam:
-1: Permite que todos os usuários usem todos os recursos do perf.
0: Permite que todos os usuários usem perf para medições por processo e por CPU.
1: Permite que apenas usuários privilegiados (como root) usem perf para medições por processo e por CPU.
2: Permite que apenas usuários privilegiados usem perf para medições por processo.
O valor padrão é frequentemente 2 por razões de segurança, impedindo que usuários não privilegiados usem potencialmente contadores de desempenho para obter informações sobre outros processos.
Compreender este arquivo ajuda você a ver como o sistema está configurado em relação ao acesso ao monitoramento de desempenho.
Clique em Continuar para prosseguir.