La fonte autorevole di ciò che è in /proc
è documentato nell'albero dei sorgenti del kernel in Documentation/filesystem/proc.txt. Questo 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 preparati a navigare attraverso quell'albero.
Questi link sono a un'interfaccia gitweb, quindi puoi scegliere una particolare versione di Linux che ti interessa. Quei link puntano all'attuale HEAD.
La cartella /proc/sys
fornisce un facile accesso alle impostazioni di sysctl attraverso la shell. Puoi leggere e scrivere queste impostazioni leggendo e scrivendo questi file o chiamando sysctl
utility o il sottostante sysctl
chiamata di sistema.
Le varie impostazioni sono descritte nella documentazione del kernel, in Documentation/sysctl/*
. Inizia con README
.
Questa è roba di livello piuttosto basso, quindi a volte la documentazione non è completamente precisa e dovrai rivolgerti alla fonte. Ogni impostazione di 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 dichiarate in kernel/sysctl.c
, ma componenti e moduli aggiuntivi del kernel possono definirne di propri. 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.