Mesurer la consommation mémoire sous Linux
Article publiée le 8 Janvier 2014
Après un long moment d'absence je me permet d'écrire ce mini article sur comment checker la consommation RAM d'une machine Linux.
J'ai pu m'apercevoir tout au long de ma carrière que les admin débutants check la consommation mémoire de leur machine uniquement avec la commande top ou htop!
Et la je crie oh sacrilège!!!
Eh oui il arrive que ce type de commandes puisse induire en erreur les jeunes admins car celle ci indique très souvent une consommation quasi à 100% de la mémoire alors qu'il n'en est rien!
Pour être sur de votre coup je vous invite à checker la mémoire de votre machine avec la commande free!
Ci dessous un exemple d'interprétation de cette commande:
La commande free -m retourne normalement ceci:
Dans un premier temps vous pouvez voir que votre machine ne SWAP pas ce qui est déjà bon signe!
Ensuite la colonne free indique 321 MO de mémoire libre et pourtant, en réalité, la mémoire disponible est bien plus élevée!
La marche à suivre:
Ce qui nous fait 321+90+202 = 613 Mo de libre!
Pour info le Buffer/cache stock les information lu et écrites afin de réduire les accès disques et augmenter les performances! (directement géré par le kernel)
Bonjour,
Deux petites remarques:
– le calcul n’est pas nécessaire: le résultat se trouve à la ligne ‘-/+ buffers/cache’, colonne ‘free’. Dans l’exemple, elle est de 614Mo, avec je suppose les arrondis
– vu les quantités actuelle de mémoire, on peut utiliser l’option -h pour avoir des unités automatiquement adaptées
Bravo pour le site qui regorge d’infos très intéressantes et utiles.
Bonjour,
En effet j’ai oublié de spécifier dans mon article que le résultat de ce calcul était disponible sur la ligne d’en dessous. Ma démarche étant d’expliquer la logique du système 😉
Merci beaucoup pour tes encouragements! 🙂
Cordialement