Comment vérifier si l'espace d'échange (swap) est activé sous Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), vous apprendrez à vérifier si l'espace d'échange (swap space) est activé sur votre système Linux. Vous explorerez trois méthodes différentes pour vérifier la configuration de l'échange : en utilisant la commande swapon --show pour afficher les dispositifs d'échange actifs, en inspectant le fichier /proc/swaps pour obtenir des informations détaillées, et en examinant le fichier /etc/fstab pour comprendre comment l'échange est configuré pour être activé au démarrage. En effectuant ces étapes, vous aurez une compréhension complète de la manière de déterminer l'état et la configuration de l'échange sur votre système Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/BasicSystemCommandsGroup -.-> linux/help("Command Assistance") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/SystemInformationandMonitoringGroup -.-> linux/ps("Process Displaying") linux/SystemInformationandMonitoringGroup -.-> linux/service("Service Managing") subgraph Lab Skills linux/help -.-> lab-558805{{"Comment vérifier si l'espace d'échange (swap) est activé sous Linux"}} linux/cat -.-> lab-558805{{"Comment vérifier si l'espace d'échange (swap) est activé sous Linux"}} linux/ps -.-> lab-558805{{"Comment vérifier si l'espace d'échange (swap) est activé sous Linux"}} linux/service -.-> lab-558805{{"Comment vérifier si l'espace d'échange (swap) est activé sous Linux"}} end

Vérifier l'état de l'échange (swap) avec swapon --show

Dans cette étape, vous apprendrez à vérifier l'état actuel de l'échange (swap) sur votre système Linux en utilisant la commande swapon --show.

L'espace d'échange (swap space) est une partie d'un disque dur qui est utilisée lorsque la quantité de mémoire vive physique (RAM) est saturée. Lorsque le système a besoin de plus de ressources mémoire et que la RAM est pleine, les pages inactives en mémoire sont déplacées vers l'espace d'échange. Cela permet au système de libérer de la RAM pour d'autres processus.

La commande swapon est utilisée pour spécifier les dispositifs sur lesquels la pagination et l'échange doivent être effectués. L'option --show affiche un résumé de l'utilisation de l'échange.

Ouvrez votre terminal s'il n'est pas déjà ouvert. Vous pouvez le faire en cliquant sur l'icône Xfce Terminal sur le côté gauche de votre bureau.

Maintenant, tapez la commande suivante et appuyez sur Entrée :

swapon --show

Cette commande affichera des informations sur les dispositifs d'échange actifs de votre système. La sortie pourrait ressembler à ceci :

NAME      TYPE      SIZE USED PRIO
/swapfile file      512M   0B   -2

Décortiquons la sortie :

  • NAME : Le nom du dispositif ou du fichier d'échange. Dans cet exemple, il s'agit de /swapfile.
  • TYPE : Le type de dispositif d'échange. Il peut s'agir d'une partition ou d'un fichier. Ici, c'est un fichier.
  • SIZE : La taille totale de l'espace d'échange. Dans ce cas, il s'agit de 512 mégaoctets (512M).
  • USED : La quantité d'espace d'échange actuellement utilisée. Ici, il s'agit de 0 octets (0B), ce qui signifie qu'aucun échange n'est actuellement utilisé.
  • PRIO : La priorité de l'espace d'échange. L'échange de plus haute priorité est utilisé en premier.

Si la commande n'affiche aucune sortie, cela signifie qu'il n'y a actuellement aucun espace d'échange actif sur votre système.

Comprendre votre configuration d'échange est important pour surveiller les performances du système et vous assurer que votre système dispose de suffisamment de ressources mémoire.

Cliquez sur Continuer pour passer à l'étape suivante.

Vérifier l'échange (swap) dans /proc/swaps

Dans cette étape, vous apprendrez une autre façon de vérifier l'espace d'échange actif sur votre système en inspectant le fichier /proc/swaps.

Le système de fichiers /proc est un système de fichiers virtuel sous Linux qui fournit des informations sur les processus et d'autres informations système. Il ne contient pas de vrais fichiers sur le disque, mais offre plutôt une vue des structures de données du noyau.

Le fichier /proc/swaps contient spécifiquement des informations sur les zones d'échange actuellement utilisées par le système.

Pour afficher le contenu de ce fichier, vous pouvez utiliser la commande cat. cat est un utilitaire en ligne de commande qui lit le contenu des fichiers et l'imprime sur la sortie standard.

Ouvrez votre terminal s'il n'est pas déjà ouvert.

Tapez la commande suivante et appuyez sur Entrée :

cat /proc/swaps

La sortie de cette commande devrait être similaire à celle de swapon --show de l'étape précédente. Elle répertoriera les dispositifs ou les fichiers d'échange actifs et leurs détails.

Vous devriez voir quelque chose comme ceci :

Filename				Type		Size	Used	Priority
/swapfile                               file		524284	0	-2

Examinons les colonnes :

  • Filename : Le chemin vers le fichier ou le dispositif d'échange.
  • Type : Le type d'échange (fichier ou partition).
  • Size : La taille totale de l'espace d'échange en kilooctets.
  • Used : La quantité d'espace d'échange actuellement utilisée en kilooctets.
  • Priority : La priorité de l'espace d'échange.

Comparer la sortie de swapon --show et de cat /proc/swaps confirme la configuration d'échange active sur votre système. Les deux commandes fournissent des informations similaires, mais sous des formats légèrement différents.

L'utilisation de cat /proc/swaps est un moyen rapide de vérifier l'état de l'échange, notamment si vous écrivez des scripts ou si vous avez besoin d'analyser facilement la sortie.

Cliquez sur Continuer pour passer à l'étape suivante.

Inspecter la configuration de l'échange (swap) dans /etc/fstab

Dans cette étape, vous apprendrez à inspecter le fichier /etc/fstab pour comprendre comment l'espace d'échange (swap) est configuré pour être activé automatiquement au démarrage du système.

Le fichier /etc/fstab (table des systèmes de fichiers) est un fichier de configuration qui contient des informations sur toutes les partitions de disque et les partages réseau que le système peut monter. Il indique au système quels systèmes de fichiers monter, où les monter et avec quelles options, y compris l'espace d'échange.

Lorsque le système démarre, il lit /etc/fstab pour déterminer quels systèmes de fichiers et zones d'échange doivent être mis à disposition.

Pour afficher le contenu de /etc/fstab, nous allons à nouveau utiliser la commande cat.

Ouvrez votre terminal s'il n'est pas déjà ouvert.

Tapez la commande suivante et appuyez sur Entrée :

cat /etc/fstab

La sortie affichera des lignes décrivant différents systèmes de fichiers et éventuellement une ligne pour l'échange. Recherchez une ligne qui mentionne swap dans la colonne du type de système de fichiers.

La sortie pourrait ressembler à ceci :

## /etc/fstab: static file system information.
#
## Use 'blkid' to print the universally unique identifier for a
## device; this may be used with UUID= as a more robust way to name devices
## that works even if disks are added or removed. See fstab(5).
#
## <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/sda1       /               ext4    errors=remount-ro 0       1
/swapfile       none            swap    sw              0       0

Dans cet exemple de sortie, la ligne /swapfile none swap sw 0 0 est l'entrée pour le fichier d'échange.

Décortiquons les colonnes de l'entrée d'échange :

  • /swapfile : Le chemin du fichier ou du dispositif pour l'espace d'échange.
  • none : Le point de montage. Pour l'échange, cela est généralement none.
  • swap : Le type de système de fichiers. Cela indique qu'il s'agit d'une zone d'échange.
  • sw : Options de montage. sw est une option courante pour l'échange, ce qui signifie qu'il doit être utilisé pour l'échange.
  • 0 : Option de sauvegarde (dump). Cela est généralement 0 pour l'échange.
  • 0 : Option de vérification (pass). Cela est généralement 0 pour l'échange, ce qui signifie qu'il n'est pas vérifié au démarrage.

Cette entrée dans /etc/fstab garantit que le /swapfile est automatiquement activé comme espace d'échange chaque fois que le système démarre.

En vérifiant /etc/fstab, vous pouvez voir comment votre échange est configuré pour persister après les redémarrages.

Cliquez sur Continuer pour terminer ce laboratoire.

Résumé

Dans ce laboratoire, vous avez appris à vérifier si l'espace d'échange (swap) est activé sous Linux en utilisant deux méthodes. Tout d'abord, vous avez utilisé la commande swapon --show pour afficher un résumé des dispositifs d'échange actifs, y compris leur nom, leur type, leur taille, l'espace utilisé et leur priorité. Cette commande fournit un aperçu rapide de la configuration actuelle de l'échange.

Deuxièmement, vous avez appris à vérifier l'espace d'échange actif en inspectant le fichier /proc/swaps. Ce fichier virtuel fournit des informations similaires à celles de swapon --show et est une autre façon de confirmer quels dispositifs d'échange sont actuellement utilisés par le système. Comprendre ces méthodes est crucial pour surveiller l'utilisation de la mémoire système et les performances.