Verificar la configuración de los contadores en /sys/kernel
En este paso, explorará cómo se exponen las configuraciones de los contadores de rendimiento en el sistema de archivos /sys
del kernel de Linux. El sistema de archivos /sys
proporciona una interfaz a las estructuras de datos del kernel, lo que le permite inspeccionar y, en ocasiones, modificar parámetros del kernel.
Las configuraciones de los contadores de rendimiento, como si los usuarios no privilegiados pueden acceder a los eventos de contadores de rendimiento en bruto, a menudo se controlan a través de archivos en /sys/kernel/perf_event
.
Vayamos al directorio relevante e inspeccionemos un archivo de configuración.
Primero, use el comando cd
para cambiar su directorio actual a /sys/kernel/perf_event
. Recuerde que su directorio predeterminado es ~/project
, por lo que debe usar la ruta absoluta.
Escriba el siguiente comando y presione Enter:
cd /sys/kernel/perf_event
Ahora está en el directorio /sys/kernel/perf_event
. Puede usar el comando ls
para ver los archivos dentro de este directorio:
ls
Debería ver una lista de archivos, que pueden incluir:
kptr_restrict perf_event_paranoid sysfs_deprecated
El archivo que nos interesa es perf_event_paranoid
. Este archivo controla el nivel de acceso que tienen los usuarios no privilegiados a los eventos de rendimiento. Un valor más bajo significa menos restricciones (más acceso), y un valor más alto significa más restricciones (menos acceso).
Veamos el contenido de este archivo usando el comando cat
:
cat perf_event_paranoid
La salida será un solo número, generalmente entre -1 y 2.
<number>
Esto es lo que generalmente significan los diferentes valores:
-1
: Permite a todos los usuarios usar todas las funciones de perf
.
0
: Permite a todos los usuarios usar perf
para mediciones por proceso y por CPU.
1
: Permite solo a los usuarios privilegiados (como root) usar perf
para mediciones por proceso y por CPU.
2
: Permite solo a los usuarios privilegiados usar perf
para mediciones por proceso.
El valor predeterminado suele ser 2 por razones de seguridad, lo que evita que los usuarios no privilegiados utilicen potencialmente los contadores de rendimiento para obtener información sobre otros procesos.
Comprender este archivo le ayuda a ver cómo está configurado el sistema en cuanto al acceso al monitoreo de rendimiento.
Haga clic en Continuar para continuar.