User Tools

Site Tools


doc:appunti:linux:sa:memory

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.

doc/appunti/linux/sa/memory.txt · Last modified: 2008/05/23 17:23 (external edit)