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.