La philosophie de gestion de la mémoire de Linux est "La mémoire libre est de la mémoire gaspillée".
Je suppose que les deux lignes suivantes montreront combien de mémoire se trouve dans les "Buffers" et combien est en "Cached". Bien qu'il y ait une différence entre les deux (ne demandez pas quelle est cette différence :), elles correspondent toutes deux à la quantité de mémoire utilisée pour mettre en cache les données et les métadonnées des fichiers.
Un guide bien plus utile pour libérer de la mémoire sur un système Linux est le guide suivant free(1)
sur mon bureau, il affiche des informations comme celles-ci :
$ free -m
total used free shared buffers cached
Mem: 5980 1055 4924 0 91 374
-/+ buffers/cache: 589 5391
Swap: 6347 0 6347
La ligne +/- buffers/cache : est la ligne magique, elle indique que j'ai réellement environ 589 mégaoctets de mémoire de processus activement requise, et environ 5391 mégaoctets de mémoire "libre", dans le sens où les 91+374 mégaoctets de mémoire tampon/cache peuvent être jetés si la mémoire peut être utilisée de manière plus profitable ailleurs.
(Ma machine est en marche depuis environ trois heures, ne faisant presque rien d'autre que du stackoverflow, ce qui explique pourquoi j'ai autant de mémoire libre).
Si Android n'est pas livré avec free(1)
vous pouvez faire le calcul vous-même avec le /proc/meminfo
j'aime bien le fichier free(1)
format de sortie :)