Inspecionar a configuração do ftrace em /proc/sys/kernel
Além da interface do sistema de arquivos de depuração em /sys/kernel/debug/tracing, algumas configurações relacionadas ao ftrace também podem ser encontradas no diretório /proc/sys/kernel. O sistema de arquivos /proc é um sistema de arquivos virtual que fornece informações sobre processos e outras informações do sistema. O diretório /proc/sys contém arquivos que permitem visualizar e modificar os parâmetros do kernel em tempo de execução.
Vamos inspecionar alguns arquivos em /proc/sys/kernel que estão relacionados ao ftrace. Podemos usar o comando cat para visualizar o conteúdo desses arquivos.
Primeiro, vamos verificar o arquivo ftrace_enabled. Este arquivo indica se o ftrace está atualmente habilitado no kernel.
Digite o seguinte comando em seu terminal e pressione Enter:
cat /proc/sys/kernel/ftrace_enabled
Você deve ver uma saída como esta:
1
Um valor de 1 significa que o ftrace está habilitado, e 0 significa que está desabilitado.
Em seguida, vamos olhar para o arquivo ftrace_dump_on_oops. Este arquivo controla se o buffer do ftrace é despejado no console quando ocorre um kernel oops (um erro do kernel).
Digite o seguinte comando e pressione Enter:
cat /proc/sys/kernel/ftrace_dump_on_oops
A saída provavelmente será:
1
Um valor de 1 significa que o buffer do ftrace será despejado em um kernel oops, o que pode ser útil para depuração.
Finalmente, vamos verificar o arquivo ftrace_filter_notrace_regex. Este arquivo contém uma expressão regular que pode ser usada para filtrar quais funções não são rastreadas ao usar o rastreamento de função.
Digite o seguinte comando e pressione Enter:
cat /proc/sys/kernel/ftrace_filter_notrace_regex
A saída pode estar vazia ou conter uma expressão regular, dependendo da configuração do sistema:
Esses arquivos em /proc/sys/kernel fornecem um vislumbre de algumas configurações globais do ftrace. Embora a configuração mais detalhada e o acesso aos dados ocorram através de /sys/kernel/debug/tracing, esses arquivos oferecem uma maneira rápida de verificar o status geral e alguns comportamentos básicos do ftrace.
Você agora explorou as principais interfaces para interagir com o ftrace: o sistema de arquivos de depuração e o diretório /proc/sys/kernel.
Clique em Continuar para concluir este laboratório.