1. L’importance de vérifier l’utilisation de la mémoire sous Ubuntu
1.1 Le rôle de la gestion de la mémoire sous Ubuntu
Surveiller l’utilisation de la mémoire est une tâche cruciale dans les systèmes Linux comme Ubuntu. Vérifier l’utilisation de la mémoire est essentiel pour optimiser les performances du système et garantir une allocation correcte des ressources. Si la mémoire devient insuffisante, notamment sur les serveurs ou lors d’opérations à forte charge, les performances du système peuvent se dégrader considérablement, pouvant entraîner des plantages.
Ubuntu propose divers outils qui facilitent la surveillance de l’utilisation de la mémoire. Dans les sections suivantes, nous expliquerons comment utiliser ces outils efficacement.
2. Méthodes pour vérifier l’utilisation de la mémoire sous Ubuntu
2.1 Vérifier la mémoire avec la commande free
La commande free est l’une des méthodes les plus courantes pour vérifier l’utilisation de la mémoire sous Ubuntu. Elle permet de voir la mémoire totale, la mémoire disponible et la mémoire utilisée pour les tampons et le cache.
free -h
L’option -h
affiche les informations dans un format lisible (Go ou Mo). La sortie comprend les détails suivants :
- Mem: Mémoire totale, mémoire utilisée et mémoire disponible
- Échange: Utilisation de la mémoire virtuelle
- Cache: Quantité de mémoire utilisée pour les tampons et le cache
Cette commande est légère et fournit un accès rapide aux informations de mémoire sans imposer de charge au système, ce qui en fait un outil fréquemment utilisé.

2.2 Vérifier la mémoire visuellement avec la commande htop
La commande htop offre une surveillance visuelle en temps réel des ressources système. C’est un outil puissant qui permet aux utilisateurs de vérifier intuitivement l’utilisation de la mémoire pour chaque processus via une interface graphique.
sudo apt install htop
htop
Lorsqu’elle est exécutée, elle affiche les processus actifs ainsi que leur utilisation de la mémoire, de CPU, de swap, et plus encore de manière visuellement structurée. De plus, les utilisateurs peuvent facilement trier et terminer les processus. L’interface de type GUI en fait un choix populaire parmi de nombreux utilisateurs.
2.3 Vérifier la mémoire avec la commande top
La commande top est utilisée pour surveiller l’utilisation des ressources système en temps réel. Comparée à htop, elle fonctionne dans une interface texte mais reste un outil précieux grâce à sa faible consommation de ressources.
top
La commande top affiche les processus triés par utilisation des ressources. Appuyer sur Shift + M
trie les processus en fonction de l’utilisation de la mémoire, ce qui est utile pour identifier les processus gourmands en mémoire qui pourraient ralentir le système.
2.4 Utiliser le fichier /proc/meminfo
Pour obtenir des informations détaillées sur la mémoire sous Ubuntu et les systèmes Linux, vous pouvez accéder directement aux données du fichier /proc/meminfo
. Ce fichier fournit les détails de la mémoire gérés par le noyau du système, qui peuvent être consultés à l’aide de la commande cat
.
cat /proc/meminfo
Cette commande affiche l’utilisation de la mémoire, le cache, l’état de la mémoire swap et d’autres informations détaillées au format texte. Comme elle fournit des données plus complètes que les commandes free
ou top
, elle est utile pour une surveillance avancée de la mémoire.
3. Comment gérer une utilisation élevée de la mémoire
3.1 Identifier et terminer les processus inutiles
Si votre système manque de mémoire, la première étape consiste à identifier et à terminer les processus gourmands en mémoire. Utilisez top
ou htop
pour vérifier les processus à forte consommation de mémoire et les arrêter si nécessaire.
kill [Process ID]
L’identifiant du processus (PID) se trouve dans la sortie de la commande top
ou htop
.
3.2 Ajuster la mémoire d’échange
Lorsque Ubuntu manque de mémoire physique, il utilise la mémoire virtuelle (espace d’échange). Si votre système ne dispose pas d’un espace d’échange suffisant, vous pouvez créer un swap supplémentaire pour améliorer les performances.
Étapes pour créer un espace d’échange :
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Ce processus augmente les ressources mémoire de votre système en ajoutant un espace d’échange supplémentaire.
4. Conclusion
Surveiller l’utilisation de la mémoire sous Ubuntu est essentiel pour maintenir la stabilité du système. En utilisant des commandes comme free
et htop
, vous pouvez suivre efficacement les performances du système et remédier aux pénuries de mémoire ou à une consommation excessive de ressources. De plus, gérer l’espace d’échange et terminer les processus inutiles permet une allocation efficace des ressources.