29.9. Il carico della memoria: free

Il comando free indica la quantità di RAM (e swap) utilizzata ed inutilizzata:


$ free
             total       used       free     shared    buffers     cached
Mem:        514736     273964     240772          0      35920      42328
-/+ buffers/cache:     195716     319020
Swap:      1794736     104096    1690640

Utile è anche l'opzione -m che visualizza tutte le le indicazioni di misura in mega byte:


$ free -m
             total       used       free     shared    buffers     cached
Mem:           502        267        235          0         35         41
-/+ buffers/cache:        191        311
Swap:         1752        101       1651

L'informazione davvero interessante si ha nel seguente rigo:


-/+ buffers/cache:        191        311

che calcola l'utilizzo da parte del buffer e della cache. Con l'opzione -d delay l'output viene aggiornato ogni delay secondi: free -d 1.5 quindi emette i valori aggiornati ogni 1,5 secondi.