Comment effacer l’utilisation du swap sur Linux

Déc 13, 2021
admin

Le swap est la mémoire du disque lorsque la mémoire vive (RAM) physique est pleine.

Nous savons que la vitesse d’écriture et de lecture du disque est très lente par rapport à la RAM.

Mais il n’est pas sûr et pas recommandé de désactiver le swap sur Linux.

Lorsque votre Linux n’a pas assez de RAM phisique utilisée par vos applications, votre Linux peut utiliser l’espace Swap.

Mais le problème est que l’utilisation de Swap n’est généralement pas libérée, et c’est un problème pour votre serveur et vos performances.

Si vous voulez forcer la libération de l’utilisation de Swap, veuillez vérifier que votre RAM physique est plus grande que Swap utilisé.

Utilisez cette commande pour vérifier votre utilisation de la RAM et du Swap

# free -m

Si la RAM disponible est plus petite que l’utilisation du Swap, il n’est pas sûr de forcer l’effacement du Swap, et le moyen le plus sûr est de redémarrer votre serveur.

Comment forcer l’effacement de Swap sur Linux

Si vous êtes sûr que la taille de votre RAM est supérieure à l’utilisation de Swap, effacez d’abord PageCache, dentries et inodes.

Faites la commande suivante:

# sync; echo 3 > /proc/sys/vm/drop_caches

Puis forcez la désactivation de Swap et la réactivation avec la commande suivante.

# swapoff -a && swapon -a

Veuillez noter que la commande ci-dessus nécessite plusieurs temps, généralement 1-3 minutes.

Ma suggestion est d’ouvrir un nouveau terminal et d’exécuter la commande Htop ou free -m pour surveiller le processus.

Lorsque vous exécutez la commande swap off, l’utilisation de la swap va diminuer, veuillez attendre le processus.

L'utilisation du swap diminue lorsque nous exécutons la commande swap off
L’utilisation du swap diminue lorsque nous exécutons la commande swap off
L'utilisation du swap a été effacée avec succès

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.