Linux est livré avec de nombreux outils intégrés pour administrer et optimiser votre système. Si vous êtes nouveau sur Linux ou que vous venez de passer de Windows, vous devez apprendre un certain nombre de commandes pour en tirer le meilleur parti. Linux est surtout connu pour être un système d’exploitation où l’utilisateur ou l’administrateur a le contrôle total. Que vous utilisiez Ubuntu, Mint, Debian ou toute autre distribution Linux, vous pouvez tout faire avec les bonnes commandes et les bons outils.
Dans cet article, nous allons nous concentrer sur la façon de vérifier l’utilisation de la mémoire sous Linux, car il s’agit d’une compétence importante à posséder. Parfois, les applications commenceront à monopoliser toute la mémoire système et vous devrez connaître les étapes de dépannage à suivre pour trouver le problème. Voici donc les meilleurs outils de ligne de commande pour vérifier l’utilisation de la mémoire sur votre système Linux.
1. La commande « top »
L’outil de ligne de commande supérieur vous donnera un résumé de tous les processus en cours d’exécution. Ce résumé comprend des informations en temps réel sur l’utilisation de la mémoire, vous pouvez donc également l’utiliser comme application de surveillance. Vous pouvez voir la quantité totale de mémoire système utilisée, puis parcourir la liste des processus pour vérifier la quantité de mémoire utilisée par chaque processus.
Pour exécuter cet outil, tapez simplement la commande top :
$ en haut
La commande top vous montre la quantité totale et libre de mémoire de votre système Linux ainsi que la mémoire physique et d’échange utilisée. La colonne la plus importante, dans ce cas, est %MEM car elle vous indique la quantité de mémoire physique utilisée par chaque processus. Ensuite, vous pouvez identifier l’application malveillante qui consomme trop de mémoire et la tuer.
En outre, vous pouvez utiliser l’outil de ligne de commande supérieur pour vérifier l’utilisation du processeur. Vérifiez simplement la colonne %CPU pour voir la puissance de traitement utilisée par chaque application.
2. La commande « libre »
Si tout ce dont vous avez besoin pour connaître l’utilisation de la mémoire de votre système est la quantité de mémoire libre et utilisée, vous n’avez pas vraiment besoin de la commande top. La commande gratuite suffira. Taper libre dans le terminal et découvrez instantanément la quantité de mémoire physique et d’échange disponible ou utilisée. En même temps, vous obtenez des informations sur les tampons utilisés par le noyau.
Gardez à l’esprit que les informations d’utilisation de la mémoire n’apparaissent pas en temps réel. Vous pouvez utiliser la ligne de commande gratuite pour surveiller l’utilisation de la mémoire. Il s’agit essentiellement d’une capture d’écran qui vous indique la quantité de mémoire libre ou utilisée lorsque vous avez tapé la commande. Utilisez la commande top si vous souhaitez surveiller l’utilisation de la mémoire ou connaître la quantité de mémoire utilisée par chaque processus.
3. La commande « htop »
La commande htop est essentiellement l’outil de commande supérieur avec un environnement plus facile à lire et des commandes conviviales. Il affiche l’utilisation de la RAM en temps réel, vous donne une liste de tous les processus en cours d’exécution et vous donne des raccourcis vers les commandes qui contrôlent les processus. Une fois que vous voyez le processus qui consomme trop de RAM, vous pouvez appuyer sur la touche de raccourci pour le tuer au lieu d’utiliser les commandes Bash.
Pour utiliser la commande htop, vous devez taper htop dans l’aérogare. Cela dit, vous pourriez obtenir une erreur si votre distribution Linux n’est pas fournie avec cet outil par défaut. Dans ce cas, tapez la commande suivante pour l’installer :
$ sudo apt-get install htop
4. La commande « vmstat »
La commande vmstat affichera le rapport de statistiques de la mémoire virtuelle. La commande vous donnera plus d’informations que vous n’en avez probablement besoin, mais si vous envisagez de devenir administrateur système Linux, vous devez le savoir. Le rapport comprend les informations suivantes :
- Le nombre de processus (procs) de cette façon pour le temps d’exécution.
- La quantité de mémoire échangée, de mémoire libre, de cache et de tampons.
- Blocs reçus et envoyés à un périphérique bloc (IO).
- Temps CPU (temps utilisateur, temps système, temps d’inactivité).
Taper vmstat dans le terminal pour obtenir le rapport des statistiques de la mémoire virtuelle.
5. Vérifiez le fichier « proc/meminfo »
Vous vous demandez probablement où votre système Linux obtient tous ces rapports et informations sur l’utilisation de la RAM. Eh bien, presque tous les outils de ligne de commande que vous avez utilisés jusqu’à présent ont la même source : le fichier virtuel proc/meminfo. Si vous souhaitez accéder directement à la source et obtenir toutes les informations d’utilisation de la mémoire souhaitées, vous pouvez facilement accéder au fichier en tapant la commande suivante :
moins /proc/meminfo
Le rapport est assez long, vous devriez donc utiliser le moins commande pour obtenir un contrôle de navigation pour parcourir rapidement la sortie à la recherche des données dont vous avez besoin. Cela dit, ce rapport détaillé contient de nombreuses informations dont vous n’avez probablement pas besoin. Voici donc les valeurs les plus importantes sur lesquelles vous devriez vous concentrer :
- MemTotal
- MemFree
- MemDisponible
- Tampons
- En cache
- SwapCaché
- SwapTotal
- SwapGratuit
6. Utilisez l’interface graphique
Les puristes de Linux pourraient être contre l’utilisation de l’interface graphique sur les outils de ligne de commande, mais avoir une représentation visuelle de l’utilisation de la RAM est formidable. Vous pouvez obtenir toutes les informations dont vous avez besoin et surveiller l’utilisation de la mémoire de votre système en temps réel à l’aide de l’application Linux System Monitor.
Pour utiliser l’application, tapez « System Monitor » dans la barre de recherche du menu de démarrage et appuyez sur Entrer. Le Moniteur système a deux onglets qui nous intéressent : les onglets Processus et Ressources.
Dans l’onglet Processus, vous pouvez voir tous les processus en cours d’exécution sur votre système d’exploitation Linux. Vous pouvez lire l’utilisation de la mémoire, l’utilisation du processeur et d’autres données pour chaque processus individuel. C’est ici que vous pouvez savoir si l’une des applications est devenue malveillante et utilise beaucoup trop de RAM. Ensuite, vous pouvez tuer le processus à partir de la même fenêtre en cliquant dessus avec le bouton droit de la souris et en sélectionnant l’option kill.
Cela dit, si tout ce dont vous avez besoin est de savoir comment votre mémoire système et votre CPU se sont comportés, vous devriez consulter la visualisation graphique dans l’onglet Ressources.
Ici, vous pouvez voir l’historique du processeur, de la RAM et du réseau sous forme de graphique. Cela signifie que vous obtenez des données historiques sur l’utilisation de la mémoire de votre système sur une certaine période de temps et que vous pouvez également surveiller cette utilisation en temps réel.
Comment préférez-vous vérifier l’utilisation de la mémoire sur votre système d’exploitation Linux ? Connaissez-vous d’autres commandes et outils qui peuvent obtenir des données plus précieuses pour l’analyse ? Faites-nous savoir dans les commentaires ci-dessous!