Dans cet article, nous apprendrons comment désactiver définitivement Swap sous Linux. L'espace d'échange représente une page de mémoire physique qui réside au-dessus de la partition de disque ou un fichier de disque spécial utilisé pour étendre la mémoire RAM d'un système lorsque la mémoire physique se remplit.
Présentation
En utilisant cette méthode d'extension des ressources RAM, les pages mémoire inactives sont fréquemment déversées dans la zone d'échange lorsqu'aucune RAM n'est disponible. Cependant, en raison de la vitesse de rotation des disques durs classiques, l'espace de swap est bien inférieur en termes de vitesses de transfert et de temps d'accès par rapport à la RAM.
Sur les machines plus récentes dotées de disques durs SSD rapides, réserver une petite partition pour l'échange peut considérablement améliorer le temps d'accès et la vitesse de transfert par rapport au disque dur classique, mais la vitesse est toujours inférieure à la mémoire RAM. Certains suggèrent que l'espace d'échange soit défini comme le double de la quantité de RAM de la machine. Si votre serveur dispose de suffisamment de mémoire RAM ou ne nécessite pas l'utilisation de mémoire d'échange, vous devriez envisager de désactiver la mémoire d'échange.
Exécutez la commande suivante pour vérifier la mémoire d'échange de votre système :
free -mh
Maintenant, consultez les détails de l'échange et si la mémoire utilisée est 0. Cela signifie que la mémoire d'échange n'est pas utilisée dans votre système.
Utilisez la commande suivante pour identifier la partition d'échange :
blkid
Comme vous pouvez le voir dans la sortie de blkid dans l'image ci-dessus, "/dev/mapper/cl-swap" est la zone d'échange.
Désactiver l'échange sous Linux
Utilisez également la commande suivante pour rechercher la partition d'échange :
lsblk
Désactivez la zone de swap identifiée ci-dessus à l'aide de la commande suivante :
swapoff /dev/mapper/cl-swap
Vous pouvez également désactiver toutes les zones d'échange à l'aide de la commande suivante :
swapoff -a
Maintenant, exécutez la commande suivante pour vérifier si le Swap est désactivé.
free -mh
Pour désactiver définitivement la mémoire d'échange, supprimez la ligne d'échange du fichier /etc/fstab comme indiqué ci-dessous :
nano /etc/fstab
Supprimez la ligne suivante :
/dev/mapper/cl-swap none swap defaults 0 0
Redémarrez maintenant votre système à l'aide de la commande suivante :
reboot
Après le redémarrage, exécutez la commande suivante pour appliquer les nouveaux paramètres :
mount -a
Ainsi, Swap Memory est désactivé avec succès sur votre système.