Wo finde ich eine technische Beschreibung der in /proc/sys
(ob Linux) aufgeführten Kernel-Parameter ?
/proc
und /sys
aber nicht /proc/sys
(was im Namen verwirrend nah ist, aber in der Verwendung anders ist).
Wo finde ich eine technische Beschreibung der in /proc/sys
(ob Linux) aufgeführten Kernel-Parameter ?
/proc
und /sys
aber nicht /proc/sys
(was im Namen verwirrend nah ist, aber in der Verwendung anders ist).
Antworten:
Das Verzeichnis /proc/sys
bietet einfachen Zugriff auf die Sysctl- Einstellungen über die Shell. Sie können diese Einstellungen lesen und schreiben, indem Sie diese Dateien lesen und schreiben oder indem Sie das sysctl
Dienstprogramm oder den zugrunde liegenden sysctl
Systemaufruf aufrufen .
Die verschiedenen Einstellungen sind in der Kerneldokumentation in beschrieben Documentation/sysctl/*
. Beginnen Sie mit README
.
Dies ist ein ziemlich einfaches Material, daher ist die Dokumentation manchmal nicht vollständig präzise und Sie müssen sich an die Quelle wenden. Jede sysctl-Einstellung entspricht normalerweise einer Variablen mit einem ähnlichen Namen im Kernel (dies ist jedoch eine Konvention, keine Regel). Viele Einstellungen sind in deklariert kernel/sysctl.c
, aber zusätzliche Kernelkomponenten 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 deren Deklaration zu finden.
Die maßgebliche Quelle für das, was sich befindet, /proc
ist im Kernel- Quellbaum in Documentation / filesystem / proc.txt dokumentiert . Das verweist auf Documentation / sysctl als das Dokument, das beschreibt /proc/sys
. Dieses Dokument verweist auf andere Dokumente in der Kernel-Quellbaumdokumentation. Bereiten Sie sich also darauf vor, durch diesen Baum zu navigieren.
Diese Links verweisen auf eine Gitweb-Oberfläche, sodass Sie eine bestimmte Linux-Version auswählen können, an der Sie interessiert sind. Diese Links verweisen auf den aktuellen HEAD.