Le contrôle de l’utilisation de la mémoire vive (RAM) est un élément clé du maintien d’un système Linux stable et performant. Que vous utilisiez un poste de travail local ou que vous gériez un serveur de production, une utilisation élevée de la mémoire peut entraîner une baisse des performances, des pannes d’application ou une instabilité du système.
Dans cet article, nous aborderons les commandes et les outils les plus utiles pour vérifier la consommation de mémoire sous Linux, qu’il s’agisse de simples sorties de terminal ou d’utilitaires avancés de surveillance en temps réel.
free -h
Cette commande affiche la quantité totale de mémoire utilisée, libre et disponible.
Indicateurs utiles :
top
Cet utilitaire interactif affiche une vue en temps réel des ressources du système, y compris :
Appuyez sur M en haut pour trier par utilisation de la mémoire.
htop
htop offre une interface conviviale et colorée avec support de la souris et un meilleur filtrage. Il se peut que vous deviez d’abord l’installer :
sudo apt install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL
Il est parfait pour la surveillance des processus en temps réel et pour tuer rapidement les tâches gourmandes en mémoire.
vmstat -s
Cette commande fournit un aperçu de la mémoire du système, de l’utilisation de l’espace de pagination et de l’activité de l’unité centrale.
Cette fonction est idéale pour vérifier rapidement l’état de santé du système et diagnostiquer une pression sur la mémoire ou un échange excessif.
ps aux --sort=-%mem | head
Cette fonction permet d’obtenir la liste des processus les plus gourmands en mémoire.
Champs clés :
%MEM : Pourcentage de RAM utilisé
RSS : Resident Set Size (taille de l’ensemble résident) – mémoire physique réelle utilisée par un processus
sudo apt install smem
smem
Contrairement à ps ou top, smem calcule PSS (Proportional Set Size), ce qui donne une vision plus précise de la mémoire partagée entre les processus – particulièrement utile pour identifier la consommation réelle de mémoire.
sudo apt install glances
glances
glances affiche en temps réel les statistiques d’utilisation de la RAM, du CPU, du disque, du réseau, des processus, et plus encore, dans une vue d’ensemble. Excellent pour la surveillance holistique du système.
cat /proc/meminfo
Ce fichier contient des informations détaillées sur la mémoire directement à partir du noyau – utile pour les scripts et le débogage en profondeur.
Linux fournit de nombreux outils intégrés pour surveiller l’utilisation de la mémoire – des commandes légères comme free et ps, aux puissants tableaux de bord en temps réel comme htop, glances et smem.
Pour une utilisation quotidienne, htop et free -h offrent une vue d’ensemble claire. Pour une analyse plus approfondie ou un dépannage, essayez vmstat, smem ou glances.
Une surveillance efficace de la mémoire est essentielle pour les performances et la fiabilité du système, en particulier sur les serveurs de production.