Signification des valeurs
La première ligne signifie :
-
total
: Votre RAM (physique) totale (à l'exception d'un petit morceau que le noyau se réserve en permanence au démarrage) ; c'est pourquoi il affiche environ 11.7 GiB , et non 12 GiB, ce que vous avez probablement.
-
used
Mémoire utilisée par le système d'exploitation.
-
free
: la mémoire n'est pas utilisée.
-
shared
/ buffers
/ cached
: Ceci montre l'utilisation de la mémoire à des fins spécifiques, ces valeurs sont incluses dans la valeur de used
.
La deuxième ligne donne les valeurs de la première ligne ajustées. Elle donne la valeur originale de used
moins la somme buffers+cached
et la valeur originale pour free
plus la somme buffers+cached
d'où son titre. Ces nouvelles valeurs sont souvent plus significatives que celles de la première ligne.
La dernière ligne ( Swap:
) donne des informations sur l'utilisation de l'espace d'échange (c'est-à-dire le contenu de la mémoire qui a été temporairement déplacé sur le disque).
Contexte
Pour bien comprendre la signification de ces chiffres, il faut connaître le sous-système de mémoire virtuelle (VM) de Linux. Une version courte : Linux (comme la plupart des systèmes d'exploitation modernes) essaiera toujours d'utiliser la RAM libre pour la mise en cache de certaines choses. Mem: free
sera presque toujours très faible. Par conséquent, la ligne -/+ buffers/cache:
est affiché, car il montre combien de mémoire est libre en ignorant les caches ; les caches seront libérés automatiquement si la mémoire devient rare, donc ils n'ont pas vraiment d'importance.
Un système Linux est vraiment dépourvu de mémoire si l'option free
valeur dans -/+ buffers/cache:
La ligne devient basse.
Pour plus de détails sur la signification des chiffres, voir par exemple les questions :
Changements dans procps 3.3.10
Notez que la sortie de free
a été modifié dans procps 3.3.10 (publié en 2014). Les colonnes rapportées sont maintenant "total", "utilisé", "libre", "partagé", "buff/cache", "disponible". et la signification de certaines valeurs a été modifiée, principalement pour mieux prendre en compte le cache de la dalle du noyau Linux.
Ver Rapport de bogue Debian n° 565518 pour la motivation, et Quels sont les changements dans free
sortie de 14.04 à 16.04 signifie ? pour de plus amples informations.
3 votes
serverfault.com/questions/23433/
0 votes
Pour ceux qui ont besoin d'une explication encore plus simple, étape par étape, consultez thoughtsbyclayg.blogspot.com/2008/09/ son explication m'a beaucoup aidé.
4 votes
linuxatemyram.com
1 votes
C'est tout à fait incorrect. Le buff/cache ne fait définitivement PAS partie de l'usagé. Je regarde juste une boîte avec 1G utilisé et 12G de mémoire tampon/cache. unix.stackexchange.com/questions/521488/