Dove posso trovare una descrizione tecnica dei parametri del kernel elencati in /proc/sys
(ob Linux)?
/proc
e /sys
non lo sono /proc/sys
(che è confuso nel nome ma piuttosto diverso nell'uso).
Dove posso trovare una descrizione tecnica dei parametri del kernel elencati in /proc/sys
(ob Linux)?
/proc
e /sys
non lo sono /proc/sys
(che è confuso nel nome ma piuttosto diverso nell'uso).
Risposte:
La directory /proc/sys
offre un facile accesso alle impostazioni sysctl tramite la shell. È possibile leggere e scrivere queste impostazioni sia leggendo e scrivendo questi file, sia chiamando l' sysctl
utilità o la sysctl
chiamata di sistema sottostante .
Le varie impostazioni sono descritte nella documentazione del kernel, in Documentation/sysctl/*
. Inizia con README
.
Questa è roba di basso livello, quindi a volte la documentazione non è completamente precisa e dovrai rivolgersi alla fonte. Ogni impostazione sysctl di solito corrisponde a una variabile con un nome simile all'interno del kernel (ma questa è una convenzione, non una regola). Molte impostazioni sono dichiarati in kernel/sysctl.c
, ma componenti del kernel aggiuntivi e moduli possono definire il proprio. Nella fonte (su una copia locale o online su LXR ), cerca il nome dell'impostazione sysctl tra virgolette (ad es. "xfrm_larval_drop"
) Per trovare la sua dichiarazione.
La fonte autorevole di ciò che è /proc
è documentata nella struttura dei sorgenti del kernel in Documentation / filesystem / proc.txt . Che fa riferimento a Documentation / sysctl come al documento che descrive /proc/sys
. Quel documento fa riferimento ad altri nella documentazione dell'albero dei sorgenti del kernel, quindi preparatevi a navigare attraverso quell'albero.
Quei link sono collegati a un'interfaccia gitweb, quindi puoi scegliere una particolare versione di Linux che ti interessa. Quei link puntano all'attuale HEAD.