GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wo sind die Linux-Kernel-Parameter in /proc/sys dokumentiert?

Die maßgebliche Quelle dessen, was in /proc enthalten ist ist im Kernel-Quellbaum in Documentation/filesystem/proc.txt dokumentiert. Das verweist auf Documentation/sysctl als das Dokument, das /proc/sys beschreibt . Dieses Dokument verweist auf andere in der Dokumentation des Kernel-Quellbaums, seien Sie also darauf vorbereitet, durch diesen Baum zu navigieren.

Diese Links führen zu einer Gitweb-Schnittstelle, sodass Sie eine bestimmte Version von Linux auswählen können, an der Sie interessiert sind. Diese Links verweisen auf das aktuelle HEAD.


Das Verzeichnis /proc/sys bietet einfachen Zugriff auf sysctl-Einstellungen über die Shell. Sie können diese Einstellungen lesen und schreiben, indem Sie entweder diese Dateien lesen und schreiben oder die sysctl aufrufen Dienstprogramm oder das zugrunde liegende sysctl Systemaufruf.

Die verschiedenen Einstellungen sind in der Kernel-Dokumentation unter Documentation/sysctl/* beschrieben . Beginnen Sie mit README .

Dies ist ziemlich niedriges Zeug, daher ist die Dokumentation manchmal nicht ganz genau und Sie müssen sich an die Quelle wenden. Jede sysctl-Einstellung entspricht normalerweise einer Variablen mit einem ähnlichen Namen innerhalb des Kernels (dies ist jedoch eine Konvention, keine Regel). Viele Einstellungen sind in kernel/sysctl.c deklariert , aber zusätzliche Kernel-Komponenten und -Module können ihre eigenen definieren. Suchen Sie in der Quelle (auf einer lokalen Kopie oder online bei LXR) nach dem Namen der sysctl-Einstellung zwischen Anführungszeichen (z. B. "xfrm_larval_drop" ), um seine Deklaration zu finden.


Linux
  1. Wie erhalte ich den Pfad eines Prozesses in Unix / Linux

  2. /proc/[pid]/pagemaps und /proc/[pid]/maps | Linux

  3. Änderungen der Parameter des Kernelmoduls (unter Verwendung von /sys/module)

  4. Wo finde ich die Version eines Linux-Kernel-Quellbaums?

  5. Was ist die aktuelle Linux-Kernelquelle?

Linux – Wie testet man, ob ein Blockgerät von /sys oder /proc aus schreibgeschützt ist?

Linux – Der Unterschied zwischen „all“, „default“ und „eth*“ In /proc/sys/net/ipv[46]/conf/?

/proc/cpuinfo- und /proc/meminfo-Dateien unter Linux

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Dev, Proc, Sys in einer Chroot-Umgebung mounten?

Wo ist das temporäre Verzeichnis in Linux?