Filesystem Proc

Da Andreabont's Wiki.

In UNIX, la directory /proc corrisponde ad un filesystem virtuale gestito dal kernel attraverso il quale è possibile ottenere informazioni del sistema in uso e dei processi in esecuzione. In questa pagina sarà descritto il filesystem proc di Linux.

Sottocartelle dei processi

Ogni processo ha una sua sottocartella in proc chiamata come il suo PID. Se un processo cerca di accedere a /proc/self verrà reindirizzato tramite link simbolico alla sua cartella. Nei nostri esempi useremo il PID 1234.

/proc/1234/cmdline

Questo file contiene la lista di parametri che sono stati passati al programma al lancio da linea di comando.

/proc/1234/cwd

Questo è un link simbolico alla cartella di lavoro del programma.

/proc/1234/root

Questo è un link simbolico alla root del programma.

/proc/1234/environ

Questo file contiene la lista delle variabili d'ambiente per il programma.

/proc/1234/exe

Questo è un link simbolico all'eseguibile del programma.

/proc/1234/maps

Mappatura attuale della memoria del programma.