La fuente autorizada de lo que está en /proc
está documentado en el árbol de fuentes del kernel en Documentation/filesystem/proc.txt. Que hace referencia a Documentación/sysctl como el documento que describe /proc/sys
. Ese documento hace referencia a otros en la documentación del árbol de fuentes del núcleo, así que prepárese para navegar a través de ese árbol.
Esos enlaces son a una interfaz de gitweb, por lo que puede elegir una versión particular de Linux que le interese. Esos enlaces apuntan a HEAD actual.
El directorio /proc/sys
brinda fácil acceso a la configuración de sysctl a través del shell. Puede leer y escribir esta configuración leyendo y escribiendo estos archivos o llamando al sysctl
utilidad o el sysctl
subyacente llamada al sistema.
Las diversas configuraciones se describen en la documentación del kernel, en Documentation/sysctl/*
. Empezar con README
.
Este es un material de nivel bastante bajo, por lo que a veces la documentación no es completamente precisa y deberá recurrir a la fuente. Cada configuración de sysctl generalmente corresponde a una variable con un nombre similar dentro del núcleo (pero esto es una convención, no una regla). Muchas configuraciones se declaran en kernel/sysctl.c
, pero los componentes y módulos adicionales del kernel pueden definir los suyos propios. En la fuente (en una copia local o en línea en LXR), busque el nombre de la configuración de sysctl entre comillas (por ejemplo, "xfrm_larval_drop"
) para encontrar su declaración.