Recherche de site Web

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.