25.10. Utilisation de la mémoire : free

L'utilitaire free examine l'utilisation de la mémoire (RAM). Il affiche les détails de la quantité de mémoire libre et utilisée (ainsi que des zones d'échange) :

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

Avec l'option -m, toutes les tailles sont exprimées en mégaoctets :

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

Les informations vraiment intéressantes se trouvent à la ligne suivante :

			
-/+ buffers/cache:        191        311

Cette ligne calcule la quantité de mémoire occupée par les tampons et les caches. Le paramètre -d delay assure le rafraîchissement de l'affichage à l'intervalle (en secondes) fixé par delay. Par exemple, free -d 1.5 procède à une mise à jour toutes les 1,5 secondes.