La source faisant autorité de ce qui se trouve dans /proc
est documenté dans l'arborescence des sources du noyau dans Documentation/filesystem/proc.txt. Cela fait référence à Documentation/sysctl comme le document qui décrit /proc/sys
. Ce document fait référence à d'autres dans la documentation de l'arborescence des sources du noyau, alors soyez prêt à naviguer dans cette arborescence.
Ces liens pointent vers une interface gitweb, vous pouvez donc choisir une version particulière de Linux qui vous intéresse. Ces liens pointent vers le HEAD actuel.
Le répertoire /proc/sys
donne un accès facile aux paramètres sysctl via le shell. Vous pouvez lire et écrire ces paramètres soit en lisant et en écrivant ces fichiers, soit en appelant le sysctl
utilitaire ou le sysctl
sous-jacent appel système.
Les différents réglages sont décrits dans la documentation du noyau, en Documentation/sysctl/*
. Commencez par README
.
Il s'agit de choses assez basiques, donc parfois la documentation n'est pas complètement précise et vous devrez vous tourner vers la source. Chaque paramètre sysctl correspond généralement à une variable avec un nom ressemblant à l'intérieur du noyau (mais c'est une convention, pas une règle). De nombreux paramètres sont déclarés en kernel/sysctl.c
, mais des composants et modules de noyau supplémentaires peuvent définir les leurs. Dans la source (sur une copie locale ou en ligne sur LXR), recherchez le nom du paramètre sysctl entre guillemets (par exemple "xfrm_larval_drop"
) pour trouver sa déclaration.