[Guida] Linux: scopriamo insieme il contenuto del virtual filesystem /proc
Il filesystem /proc è presente su tutte le distribuzioni GNU/Linux, ed è una di quelle cartelle che risulta utile saper esplorare con cognizione di causa. Troveremo moltissime informazioni grezze utili ai sysadmin ma anche agli utenti normali.
Proc e le informazioni sui processi
Proc è un filesystem virtuale che viene montato all’avvio del sistema e rimosso allo spegnimento. Esistono altri tipi di comandi che semplificano la visualizzazione di molte delle informazioni ivi presenti, ad esempio uptime. Ma serve comunque conoscere questa cartella per una visione sistemistica globale. Ad esempio, possiamo saperne di più sul nostro processore, dando il comando cat /proc/cpuinfo. Altri file utili sono:
- /proc/meminfo che ci permette di analizzare la situazione della memoria;
- /proc/uptime indica ad esempio da quanto tempo la macchina è accesa, in secondi;
- /proc/version ci mostra le versioni in uso del Kernel, il gcc usato per compilarlo e il tempo impiegato.
Molte delle informazioni contenute in questa cartella sono racchiuse in file testuali, accessibili quindi mediante cat o, in alternativa, editor testuali come vim.
Facciamo un esempio, proviamo ad entrane nella cartella con le proprietà del processo emacs, per farlo utilizzeremo pgrep per conoscere l’ID che gli è stato associato.
pgrep emacs cd /proc/12123
Seguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.