Inspeccionar la configuración de ftrace en /proc/sys/kernel
Además de la interfaz del sistema de archivos de depuración en /sys/kernel/debug/tracing
, algunas configuraciones relacionadas con ftrace
también se pueden encontrar en el directorio /proc/sys/kernel
. El sistema de archivos /proc
es un sistema de archivos virtual que proporciona información sobre procesos y otra información del sistema. El directorio /proc/sys
contiene archivos que te permiten ver y modificar parámetros del kernel en tiempo de ejecución.
Inspeccionemos algunos archivos en /proc/sys/kernel
que están relacionados con ftrace
. Podemos usar el comando cat
para ver el contenido de estos archivos.
Primero, veamos el archivo ftrace_enabled
. Este archivo indica si ftrace
está actualmente habilitado en el kernel.
Escribe el siguiente comando en tu terminal y presiona Enter:
cat /proc/sys/kernel/ftrace_enabled
Deberías ver una salida como esta:
1
Un valor de 1
significa que ftrace
está habilitado, y 0
significa que está deshabilitado.
A continuación, veamos el archivo ftrace_dump_on_oops
. Este archivo controla si el buffer de ftrace
se imprime en la consola cuando ocurre un "kernel oops" (un error del kernel).
Escribe el siguiente comando y presiona Enter:
cat /proc/sys/kernel/ftrace_dump_on_oops
La salida probablemente será:
1
Un valor de 1
significa que el buffer de ftrace
se imprimirá en caso de un "kernel oops", lo cual puede ser útil para la depuración.
Finalmente, veamos el archivo ftrace_filter_notrace_regex
. Este archivo contiene una expresión regular que se puede utilizar para filtrar qué funciones no se rastrean cuando se utiliza el seguimiento de funciones.
Escribe el siguiente comando y presiona Enter:
cat /proc/sys/kernel/ftrace_filter_notrace_regex
La salida puede estar vacía o contener una expresión regular, dependiendo de la configuración del sistema:
Estos archivos en /proc/sys/kernel
brindan una idea de algunas configuraciones globales de ftrace
. Si bien la mayoría de la configuración detallada y el acceso a los datos se realizan a través de /sys/kernel/debug/tracing
, estos archivos ofrecen una forma rápida de verificar el estado general y algunos comportamientos básicos de ftrace
.
Ahora has explorado las principales interfaces para interactuar con ftrace
: el sistema de archivos de depuración y el directorio /proc/sys/kernel
.
Haz clic en Continuar para completar este laboratorio.