VITUX
En tant qu’utilisateurs d’Ubuntu, en particulier en tant qu’administrateurs, nous devons vérifier la quantité de ressources RAM utilisées par notre système et la quantité de ressources gratuites. Nous savons également que la plupart des tâches liées à l’administration peuvent être effectuées mieux via la ligne de commande Linux que via l’interface utilisateur graphique. Par exemple, les serveurs fonctionnent généralement sur le shell et aucune interface graphique n’est disponible. Comme il est très important de contrôler les ressources mémoire sur les serveurs, il est préférable d’apprendre les commandes appropriées qui peuvent nous aider dans l’administration du serveur.
Cet article explique comment utiliser les 5 commandes suivantes pour vérifier la mémoire disponible:
- La commande free
- La commande vmstat
- La commande /proc/meminfo
- La commande top
- La commande htop
En utilisant ces commandes, vous pouvez toujours être sûr que suffisamment de ressources mémoire sont disponibles pour les processus très importants en cours d’exécution sur vos serveurs. Par exemple, si vous utilisez un serveur Web, vous pouvez être sûr que le manque de ressources ne ralentira pas l’accès au site Web ou ne bloquera même pas le site Web.
Nous avons exécuté les commandes et procédures mentionnées dans cet article sur un système Ubuntu 20.04 LTS.
Pour afficher l’utilisation de la mémoire, nous utilisons la ligne de commande Ubuntu, l’application Terminal. Vous pouvez ouvrir le terminal à l’aide du tiret système ou de la combinaison de touches Ctrl + alt + T.
Méthode 1: La commande free
La commande free étant la plus utilisée et sans aucun doute la plus utile, nous mentionnerons d’abord son utilisation. Cette commande est utilisée pour vérifier les informations sur l’utilisation de la RAM par votre système. Voici la commande que vous allez entrer dans le Terminal:
$ free -m
L’indicateur m signifie que les informations seront affichées dans MBs.
La colonne disponible indique la mémoire disponible. La colonne utilisée dans l’entrée de swap est également 0, ce qui signifie qu’elle est inutilisée et donc gratuite.
Méthode 2: La commande vmstat
Afin de visualiser les statistiques de mémoire via la commande vmstat, vous pouvez l’utiliser de la manière suivante:
$ vmstat -s
L’indicateur s fournit des statistiques détaillées sur l’utilisation de la mémoire.
Vous pouvez afficher la mémoire libre et l’entrée de mémoire d’échange libre dans la sortie, indiquant la mémoire disponible dans votre système.
Méthode 3 : La commande /proc/meminfo
La commande suivante extrait les informations liées à la mémoire du système de fichiers /proc. Ces fichiers contiennent des informations dynamiques sur le système et le noyau plutôt que les fichiers système réels.
C’est la commande que vous utiliserez pour imprimer des informations de mémoire:
$ cat /proc/meminfo
La sortie de cette commande est similaire à la commande vmstat. Vous pouvez facilement afficher la mémoire libre dans le résultat MemFree et la mémoire d’échange libre dans le résultat SwapFree.
Méthode 4: La commande top
La commande top est utilisée pour imprimer l’utilisation du processeur et de la mémoire de votre système. Vous pouvez simplement utiliser cette commande comme suit:
$ top
Dans l’en-tête de la sortie, vous pouvez voir les entrées KiB Mem et Kib Swap à travers lesquelles vous pouvez vérifier les ressources de mémoire utilisées et libres.
Méthode 5: La commande htop
Tout comme la commande top, la commande htop donne également une analyse détaillée de votre utilisation du processeur et de la mémoire. Si vous n’avez pas installé htop sur votre système, vous pouvez l’installer en mettant d’abord à jour vos dépôts abt via la commande suivante:
$ sudo apt-get update
Puis installez htop en entrant la commande suivante en tant que sudo:
$ sudo apt install htop
Une fois htop installé, vous pouvez simplement utiliser la commande suivante pour imprimer les informations requises:
$ htop
Les entrées Mem (Mémoire aka RAM) et Swp (Swap) dans l’en-tête indiquent la mémoire utilisée et la mémoire totale à travers laquelle vous pouvez calculer la mémoire libre disponible sur votre système.
Avec les commandes que nous avons mentionnées dans cet article, vous pouvez surveiller que les processus de votre système ne sont jamais en panne de mémoire. Vous pouvez tout à fait éviter l’interface graphique tout en contrôlant l’utilisation de la mémoire sur vos ordinateurs personnels et vos serveurs.