8 commandes utiles pour surveiller l'utilisation de l'espace d'échange sous Linux
La gestion de la mémoire Linux est un aspect essentiel de chaque administrateur système pour améliorer les performances d'un système Linux. C'est toujours une bonne pratique de surveiller l'utilisation de l'espace de swap sous Linux pour garantir que votre système fonctionne par rapport à ses demandes de mémoire.
Par conséquent, dans cet article, nous allons examiner les moyens de surveiller l'utilisation de l'espace de swap dans un système Linux.
Qu'est-ce que l'espace d'échange ?
L'espace Swap est une quantité limitée de mémoire physique allouée au système d'exploitation lorsque la mémoire disponible a été entièrement utilisée. Il s'agit de la gestion de la mémoire qui implique l'échange de sections de mémoire vers et depuis le stockage physique.
Sur la plupart des distributions Linux, il est recommandé de définir un espace de swap lors de l'installation du système d'exploitation. La quantité d'espace de swap que vous pouvez définir pour votre système Linux peut dépendre de l'architecture et de la version du noyau.
Comment vérifier l’utilisation de l’espace d’échange sous Linux ?
Nous examinerons différentes commandes et outils qui peuvent vous aider à surveiller votre utilisation de l'espace de swap dans vos systèmes Linux comme suit :
1. Utilisation de la commande swapon – Vérifier l'utilisation du swap
La commande swapon vous aide à spécifier les appareils sur lesquels la pagination et l'échange seront effectués et nous examinerons quelques options importantes.
Pour afficher tous les périphériques marqués comme swap dans le fichier /etc/fstab, vous pouvez utiliser l'option --all
. Bien que les appareils qui fonctionnent déjà comme espace d'échange soient ignorés.
swapon --all
Si vous souhaitez afficher un résumé de l'utilisation de l'espace d'échange par périphérique, utilisez l'option --summary
comme suit.
# swapon --summary
Filename Type Size Used Priority
/dev/sda10 partition 8282108 0 -1
Utilisez l'option --help
pour afficher les informations d'aide ou ouvrez la page de manuel pour plus d'options d'utilisation.
2. Utilisation de /proc/swaps – Mesure l'espace d'échange
Le système de fichiers /proc est un système de fichiers virtuel très spécial sous Linux, également appelé système de pseudo-fichiers d'informations de processus.
En réalité, il ne contient pas de fichiers « réels », mais des informations sur le système d'exécution, par exemple la mémoire système, les périphériques montés, la configuration matérielle et bien d'autres encore. Par conséquent, vous pouvez également y faire référence comme base de contrôle et d'informations pour le noyau.
Pour en savoir plus sur ce système de fichiers, lisez notre article : Comprendre le système de fichiers /proc sous Linux.
Pour vérifier les informations d'utilisation du swap, vous pouvez afficher le fichier /proc/swaps à l'aide de l'utilitaire cat.
# cat /proc/swaps
Filename Type Size Used Priority
/dev/sda10 partition 8282108 0 -1
3. Utilisation de la commande « gratuite » – Afficher l'utilisation de l'échange
La commande free est utilisée pour afficher la quantité de mémoire système libre et utilisée. Utilisation de la commande gratuite avec l'option -h
, qui affiche la sortie dans un format lisible par l'homme.
# free -h
total used free shared buffers cached
Mem: 7.7G 4.7G 3.0G 408M 182M 1.8G
-/+ buffers/cache: 2.7G 5.0G
Swap: 7.9G 0B 7.9G
À partir du résultat ci-dessus, vous pouvez voir que la dernière ligne fournit des informations sur l'espace d'échange du système. Plus d'utilisations et d'exemples de commandes gratuites peuvent être trouvées sur : 10 commandes gratuites pour vérifier l'utilisation de la mémoire sous Linux.
4. Utilisation de la commande supérieure
La commande top affiche l'activité du processeur de votre système Linux et les tâches gérées par le noyau en temps réel. Pour comprendre le fonctionnement de la commande top, lisez cet article : 12 principales commandes pour vérifier l'activité des processus Linux
Pour vérifier l'utilisation de l'espace d'échange à l'aide de la commande « top », exécutez la commande suivante.
top
5. Utilisation de la commande au sommet
La commande atop est un moniteur système qui rend compte des activités de divers processus. Mais surtout, il affiche également des informations sur l’espace mémoire libre et utilisé.
atop
Pour en savoir plus sur l'installation et l'utilisation de la commande atop sous Linux, lisez cet article : Surveiller l'activité de journalisation des processus système Linux.
6. Utilisation de la commande htop
La commande htop est utilisée pour afficher les processus en mode interactif et affiche également des informations sur l'utilisation de la mémoire.
htop
Pour plus d'informations sur l'installation et l'utilisation de la commande htop, lisez cet article : Htop – Surveillance interactive des processus Linux
7. Utilisation de la commande Regards
Il s'agit d'un outil de surveillance du système multiplateforme qui affiche des informations sur les processus en cours d'exécution, la charge du processeur, l'utilisation de l'espace de stockage, l'utilisation de la mémoire, l'utilisation de l'espace d'échange et bien d'autres.
glances
Pour plus d'informations sur l'installation et l'utilisation de la commande glances, lisez cet article : Glances – Un outil avancé de surveillance du système Linux en temps réel.
8. Utilisation de la commande vmstat
La commande vmstat est utilisée pour afficher des informations sur les statistiques de la mémoire virtuelle, des informations sur les processus en cours d'exécution, l'utilisation de la mémoire, l'activité du processeur, la pagination, etc.
Pour installer vmstat sur votre système Linux, exécutez :
sudo apt install vmstat [On Debian, Ubuntu and Mint]
sudo yum install vmstat [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vmstat [On Gentoo Linux]
sudo apk add vmstat [On Alpine Linux]
sudo pacman -S vmstat [On Arch Linux]
sudo zypper install vmstat [On OpenSUSE]
Après l'installation de vmstat, exécutez :
vmstat
Vous devez prendre note des éléments suivants dans le champ swap à partir de la sortie de cette commande.
- si : quantité de mémoire échangée à partir du ou des disques.
- donc : quantité de mémoire échangée sur le(s) disque(s).
Résumé
Ce sont des méthodes simples que l’on peut utiliser et suivre pour surveiller l’utilisation de l’espace de swap sous Linux et j’espère que cet article vous a été utile. Si vous avez besoin d'aide ou souhaitez ajouter des informations relatives à la gestion de la mémoire dans les systèmes Linux, veuillez poster un commentaire. Restez connecté à Tecmint.