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


9

Wo finde ich eine technische Beschreibung der in /proc/sys(ob Linux) aufgeführten Kernel-Parameter ?


mögliches Duplikat des Inhalts von / proc
Mikel


@Mikel Dies sind keine Duplikate, sie erklären /procund /sysaber nicht /proc/sys(was im Namen verwirrend nah ist, aber in der Verwendung anders ist).
Gilles 'SO - hör auf böse zu sein'

Antworten:


6

Das Verzeichnis /proc/sysbietet 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 sysctlDienstprogramm oder den zugrunde liegenden sysctlSystemaufruf 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.


8

Die maßgebliche Quelle für das, was sich befindet, /procist 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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.