Riferimento directory procfs

Nella tabella seguente vengono descritti i file e le directory virtuali più utili nella gerarchia di directory /proc. Per ulteriori informazioni, vedere la pagina man proc(5).

File e directory virtuali utili sotto la directory /proc
File o directory virtuale Descrizione

PID (Directory)

Fornisce informazioni sul processo con l'ID processo (PID). Il proprietario e il gruppo della directory sono uguali a quelli del processo. I file utili sotto la directory includono:

cmdline

Percorso del comando.

cwd

Collegamento simbolico alla directory di lavoro corrente del processo.

environ

Variabili di ambiente.

exe

Collegamento simbolico all'eseguibile del comando.

fd/N

Descrittori file.

maps

La memoria è mappata ai file eseguibili e di libreria.

root

Collegamento simbolico alla directory root effettiva per il processo.

stack

Il contenuto dello stack kernel.

status

Esecuzione dello stato e uso della memoria.

buddyinfo

Fornisce informazioni per la diagnosi della frammentazione della memoria.

bus (directory)

Contiene informazioni sui vari bus (ad esempio pci e usb) disponibili nel sistema. È possibile utilizzare comandi quali lspci, lspcmcia e lsusb per visualizzare informazioni su tali dispositivi.

cgroups

Fornisce informazioni sui gruppi di controllo delle risorse in uso nel sistema.

cmdline

Elenca i parametri passati al kernel in fase di boot.

cpuinfo

Fornisce informazioni sulle CPU del sistema.

crypto

Fornisce informazioni su tutti i cifri crittografici installati.

devices

Elenca i nomi e i numeri di dispositivo principali di tutti i caratteri e i dispositivi a blocchi attualmente configurati.

dma

Elenca i canali di accesso diretto alla memoria (DMA) attualmente in uso.

driver (directory)

Contiene informazioni sui driver utilizzati dal kernel, ad esempio quelli per la RAM non volatile (nvram), l'orologio in tempo reale (rtc) e l'allocazione della memoria per il suono (snd-page-alloc).
execdomains

Elenca i domini di esecuzione per i file binari forniti dal kernel Oracle Linux.

filesystems

Elenca i tipi di file system forniti dal kernel. Le voci contrassegnate con nodev non sono in uso.

fs (directory)

Contiene informazioni sui file system attivati, organizzati per tipo di file system.

interrupts

Registra il numero di interrupt per ogni coda di richieste di interrupt (IRQ) per ogni CPU dopo l'avvio del sistema.

iomem

Elenca la mappa della memoria di sistema per ciascun dispositivo fisico.

ioports

Elenca l'intervallo di indirizzi di porta I/O utilizzati dal kernel con i dispositivi.

irq (directory)

Contiene informazioni su ogni IRQ. È possibile configurare l'affinità tra ogni IRQ e le CPU di sistema.

kcore

Presenta la memoria fisica del sistema nel formato di file core che è possibile esaminare utilizzando un debugger come crash o gdb. Questo file non è leggibile dall'utente.

kmsg

Registra i messaggi generati dal kernel, selezionati da programmi quali dmesg.

loadavg

Visualizza le medie di caricamento del sistema (numero di processi in coda) per gli ultimi 1, 5 e 15 minuti, il numero di processi in esecuzione, il numero totale di processi e il PID del processo in esecuzione.

locks

Visualizza le informazioni sui blocchi di file attualmente detenuti dal kernel per conto dei processi. Le informazioni fornite includono:

  • classe di blocco (FLOCK o POSIX)

  • tipo di blocco (ADVISORY o MANDATORY)

  • tipo di accesso (READ o WRITE)

  • ID elaborazione

  • numeri major, minor device e inode

  • limiti dell'area bloccata

mdstat

Elenca le informazioni sui dispositivi RAID su più dischi.

meminfo

Segnala l'utilizzo della memoria del sistema in modo più dettagliato di quello disponibile utilizzando i comandi free o top.

modules

Visualizza informazioni sui moduli attualmente caricati nel kernel. Il comando lsmod formatta e visualizza le stesse informazioni, escludendo l'offset di memoria del kernel di un modulo.

mounts

Elenca le informazioni su tutti i file system attivati.

net (directory)

Fornisce informazioni su protocollo di rete, parametri e statistiche. Ogni directory e ogni file virtuale descrivono aspetti della configurazione della rete del sistema.

partitions

Elenca i numeri di dispositivo maggiori e minori, il numero di blocchi e il nome delle partizioni attivate dal sistema.

scsi/device_info

Fornisce informazioni sui dispositivi SCSI.

scsi/scsi e

scsi/sg/*

Fornire informazioni sui dispositivi SCSI configurati, inclusi i dati del fornitore, del modello, del canale, dell'ID e del LUN.

self

Collegamento simbolico al processo che sta esaminando /proc.

slabinfo

Fornisce informazioni dettagliate sull'uso della memoria slab.

softirqs

Visualizza informazioni sugli interrupt software (softirqs). Un softirq è simile a un interrupt hardware (hardirq) e configura il kernel per l'esecuzione di un'elaborazione asincrona che richiederebbe troppo tempo durante un interrupt hardware.

stat

Registra le informazioni sul sistema da quando è stato avviato, tra cui:

cpu

Tempo totale CPU (misurato in jiffies) trascorso in modalità utente, modalità utente a bassa priorità, modalità sistema, inattivo, in attesa di I/O, gestione di eventi hardirq e gestione di eventi softirq.

cpuN

Tempi per CPU N.

swaps

Vengono fornite informazioni sui dispositivi di swap. Le unità di dimensione e utilizzo sono in kilobyte.

sys (directory)

Fornisce informazioni sul sistema e consente anche di abilitare, disabilitare o modificare le funzioni del kernel. È possibile scrivere nuove impostazioni in qualsiasi file con autorizzazione di scrittura. Vedere Gestione dei parametri kernel in runtime.

Le seguenti gerarchie di sottodirectory di /proc/sys contengono file virtuali, alcuni dei quali possono essere modificati:

dev

Parametri del dispositivo.

fs

Parametri del file system.

kernel

Parametri di configurazione del kernel.

net

parametri di rete.

sysvipc (directory)

Fornisce informazioni sull'uso delle risorse IPC (System V Interprocess Communication) per i messaggi (msg), i semafori (sem) e la memoria condivisa (shm).

tty (directory)

Fornisce informazioni sui dispositivi terminali disponibili e attualmente in uso nel sistema. Il file virtuale drivers elenca i dispositivi attualmente configurati.

vmstat

Fornisce informazioni sull'uso della memoria virtuale.