GNU/Linux >> Tutoriels Linux >  >> Linux

Comment vérifier l'espace d'échange sous Linux

Vérifier la mémoire d'échange sous Linux

Vous pouvez vérifier le swap de la même manière que vous vérifiez l'utilisation de la mémoire sous Linux :en utilisant la commande free.

Si vous utilisez la commande gratuite avec une sortie lisible par l'homme (avec l'option -h), elle vous montrera les utilisations de la RAM et du Swap.

free -h

Pour mon système, il affiche la sortie suivante :

              total        used        free      shared  buff/cache   available
Mem:           7.5G        5.8G        365M        726M        1.4G        787M
Swap:           14G        1.1G         13G

Comme vous pouvez le voir dans la sortie ci-dessus, mon système dispose de 14 Go d'espace de swap total et sur ce 1,1 Go est utilisé. Environ 13 Go d'espace d'échange sont gratuits.

Il existe d'autres façons de vérifier l'utilisation du swap sous Linux et vous pouvez également obtenir des informations supplémentaires sur le swap.

Autres façons de vérifier l'utilisation du swap sous Linux

Ma façon préférée de vérifier l'utilisation du swap sous Linux consiste à utiliser la commande swapon. Il s'agit d'une commande dédiée à la gestion de la mémoire d'échange. En plus de donner des informations précises sur l'espace d'échange utilisé, il vous indique également si l'espace d'échange est une partition ou un fichier d'échange.

Vous pouvez l'utiliser comme ceci :

swapon --show

Comme vous pouvez le voir dans la sortie, l'espace d'échange total est de 14,9 Go (et non de 14 Go comme l'a montré la commande gratuite). 1,1 Go est utilisé et il s'agit d'une partition d'échange, pas d'un fichier d'échange.

NAME           TYPE       SIZE USED PRIO
/dev/nvme0n1p4 partition 14.9G 1.1G   -2

L'utilisation d'un fichier d'échange est une meilleure idée car vous augmentez facilement la taille de l'échange sous Linux. Changer la partition d'échange n'est pas une bonne idée.

Une autre façon d'obtenir les détails de la mémoire d'échange consiste à utiliser le fichier /proc/meminfo. Le répertoire proc dans la hiérarchie du système de fichiers Linux stocke les informations d'utilisation du système pour les processus en cours d'exécution.

cat /proc/meminfo | grep -i swap

Voici le résultat :

SwapCached:       164116 kB
SwapTotal:      15625212 kB
SwapFree:       13714756 kB

Vous pouvez également vérifier l'utilisation du swap sous Linux avec top, htop ou tout autre outil de surveillance du système.

Astuce bonus :découvrez quel processus utilise l'espace d'échange sous Linux

Vous pouvez utiliser un utilitaire open source smem pour obtenir une utilisation plus précise de la mémoire sous Linux. smem n'est pas installé par défaut, vous devrez donc l'installer à l'aide du gestionnaire de paquets de votre distribution.

Dans Ubuntu, smem est disponible dans le référentiel de l'univers. Vous pouvez l'installer à l'aide de cette commande :

sudo apt install smem

Une fois installé, vous pouvez utiliser smem pour vérifier quel processus utilise la quantité d'échange sur votre système.

Vous pouvez simplement utiliser la commande smem dans le terminal, mais si votre objectif est de vérifier l'utilisation du swap, je vous suggère de le trier à l'envers sur le swap de la manière suivante :

smem -rs swap

Il affichera tous les processus en cours dans l'ordre inverse de l'utilisation du swap :

  PID User     Command                         Swap      USS      PSS      RSS 
 3931 abhishek /opt/google/chrome/chrome     147668   296852   300926   341716 
 7483 abhishek /opt/google/chrome/chrome -   141524   392900   398545   464700 
15774 abhishek /opt/google/chrome/chrome -   127256   454080   456262   525048 
 1400 abhishek Telegram --                   122060    20528    22514    24832 
 3964 abhishek /opt/google/chrome/chrome -   108436   101632   111780   138312 
 2774 abhishek /usr/bin/gnome-shell          101936   204676   210229   225780 
 9170 abhishek /opt/google/chrome/chrome -    71620    68184    70255   121364 
  473 abhishek /opt/google/chrome/chrome -    57768   265880   267665   334252 
 8733 abhishek /opt/google/chrome/chrome -    52236    47280    48685   104332 
 9422 abhishek /opt/google/chrome/chrome -    41520    62708    64566   120084 

L'utilisation de la mémoire est en Ko.

Eh bien, j'espère que vous savez maintenant comment vérifier l'utilisation de la mémoire d'échange sous Linux. Vous voudrez peut-être également en savoir plus sur la suppression du swap sous Linux.

Si vous utilisez un fichier d'échange, vous pouvez apprendre à augmenter la taille de l'échange dans cette vidéo sur notre chaîne YouTube :

ABONNEZ-VOUS À NOTRE CHAÎNE YOUTUBE POUR PLUS DE VIDÉOS LINUX

Si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires ci-dessous.


Linux
  1. Comment vérifier la version de Redhat

  2. Comment vérifier le fuseau horaire sous Linux

  3. Comment créer ou augmenter l'espace d'échange sous Linux

  4. Comment créer un swap sous Linux

  5. Comment vérifier l'historique de connexion Linux

Comment vérifier l'utilisation de l'espace disque sous Linux

Comment vérifier la version Linux

Comment vérifier l'utilisation de l'espace disque sous Linux à l'aide de Ncdu

Comment effacer la mémoire d'échange sous Linux

5 commandes pour vérifier l'espace d'échange sous Linux

Comment vérifier l'espace disque libre sur Linux