Comment vérifier l’utilisation de la mémoire sous Ubuntu | Guide de gestion optimale des ressources

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.