GNU/Linux >> Tutoriels Linux >  >> Linux

Où sont documentés les paramètres du noyau Linux présents dans /proc/sys ?

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.


Linux
  1. /proc/[pid]/pagemaps et /proc/[pid]/maps | linux

  2. modifications des paramètres du module du noyau (à l'aide de /sys/module)

  3. Où puis-je trouver la version d'une arborescence des sources du noyau Linux ?

  4. Quelle est la source actuelle du noyau Linux ?

  5. monter dev, proc, sys dans un environnement chroot ?

Linux - Quand utiliser /dev et /sys pour la communication espace utilisateur-noyau ?

Linux - Pourquoi l'édition de Core_pattern est-elle limitée ?

Linux - Comment tester si un périphérique bloc est en lecture seule depuis /sys ou /proc ?

Fichiers /proc/cpuinfo et /proc/meminfo sous Linux

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

Comment obtenir le chemin d'un processus sous Unix / Linux