====== Gestione della memoria in Linux ====== Questo un esempio del comando **''free(1)''**: # free -m total used free shared buffers cached Mem: 2026 1832 194 0 248 1142 -/+ buffers/cache: 441 1585 Swap: 1905 0 1905 Lo switch **-m** riporta i valori in megabyte. Il significato dei campi è il seguente: ^ Mem total | Memoria RAM totale | ^ Mem used | Memoria usata | ^ Mem free | Memoria disponibile | ^ Mem shared | Obsoleto, valore non significativo | ^ Mem buffers | Memoria dedicata al caching di block device (metadati, ecc.) | ^ Mem cached | Memoria dedicata la caching dei file | ^ used - buffers/cache | Memoria usata sottraendo buffer e cache | ^ free + buffers/cache | Memoria libera aggiungendo buffer e cache | ^ Swap total | Dimensione totale della memoria swap | ^ Swap used | Swap utilizzata | ^ Swap free | Swap libera | Il senso di riportare la **free + buffers/cache** è che un processo può allocare fino a quella quantità di memoria. Infatti in caso di necessità i buffer e la cache verrebbero liberati immediatamente.