GNU/Linux >> Tutoriels Linux >  >> Linux

Comment ajouter un espace d'échange sur Debian 11

Comment ajouter de l'espace d'échange sur Debian 11. L'espace d'échange est un espace sous Linux qui est utilisé lorsque la quantité de mémoire physique (RAM) est pleine. Si 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.

L'espace d'échange peut aider les machines avec une petite quantité de RAM. Si vous choisissez une instance de VM avec 600 Mo de RAM, votre mémoire sera épuisée et vous ne pourrez pas allouer de mémoire.

Ce guide fournit les étapes nécessaires pour ajouter de l'espace d'échange sur Debian 11.

Vérifier l'espace d'échange

Vérifiez si votre serveur Debian dispose déjà d'un espace de swap disponible. Le plus souvent, les machines virtuelles n'ont pas d'espace d'échange activé par défaut. Vérifiez l'espace d'échange avec la commande suivante.

sudo swapon --show

Si vous n'obtenez aucune sortie, votre serveur n'a pas d'espace d'échange. Il est temps d'ajouter de la mémoire d'échange.

01. Création d'un fichier d'échange

Vous pouvez maintenant créer un fichier d'échange pour ajouter 1 Go (1G ) espace. Vous pouvez également augmenter la quantité d'espace dont vous avez besoin.

sudo fallocate -l 1G /swapfile

02. Configurer les autorisations de fichier d'échange

Vous avez maintenant un fichier d'échange de taille correcte et vous pouvez l'activer en tant qu'espace d'échange.

Continuez en configurant les autorisations correctes.

sudo chmod 600 /swapfile

03. Configurer un espace d'échange

Vous pouvez maintenant marquer le fichier comme espace d'échange avec le mkswap commande.

sudo mkswap /swapfile

Vous recevrez une sortie similaire à celle-ci.

Output
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=f59595fb-754b-47ae-af6b-8dd6e98654d8

04. Activer l'espace d'échange

Activez l'espace d'échange et autorisez le système à utiliser l'espace.

sudo swapon /swapfile

Vérifiez que le swap est disponible en tapant :

sudo swapon --show
Output
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 0B -2

Vous pouvez vérifier à nouveau la sortie de l'utilitaire gratuit.

free -h
Output
total used free shared buff/cache available
Mem: 581M 275M 62M 103M 243M 110M
Swap: 1.0G 0B 1.0G

05. Rendre le fichier d'échange permanent

Installez l'éditeur nano.

sudo apt install nano

Désormais, l'espace d'échange n'est créé que pour la session en cours. Si vous redémarrez le serveur, les modifications actuelles disparaîtront. Vous pouvez donc rendre ce paramètre permanent en ajoutant le fichier d'échange à notre /etc/fstab fichier .

sudo nano /etc/fstab

Ajoutez ce qui suit à la fin du fichier.

/swapfile swap swap defaults 0 0

Configurer la valeur d'échange

Le swappiness permet de configurer la fréquence à laquelle votre système échange les données de la RAM vers l'espace d'échange.

Cette valeur sera comprise entre 0 et 100 en pourcentage. Les valeurs proches de zéro, le noyau n'échangera pas de données sur le disque sauf en cas d'absolue nécessité. Plus la valeur est proche de 100, plus vous essayez de mettre plus de données dans le swap dans le but de garder plus d'espace RAM libre.

Donc, dire au système de ne pas trop compter sur le swap rendra généralement votre système plus rapide.

Vous pouvez voir la valeur actuelle de swappiness en tapant :

cat /proc/sys/vm/swappiness
Output
60

Définissez maintenant la valeur sur 10 avec la commande suivante.

sudo sysctl vm.swappiness=10
Output
vm.swappiness = 10

Vous pouvez rendre cette valeur permanente en ajoutant la ligne à votre /etc/sysctl.conf fichier.

sudo nano /etc/sysctl.conf

En bas, ajoutez la ligne suivante.

vm.swappiness=10

Appuyez sur Ctrl+X suivi de Y et Enter pour enregistrer et fermer le fichier.

Suppression de l'espace d'échange

Pour supprimer un espace d'échange, vous devez swapoff l'espace, supprimez l'entrée du /etc/fstab fichier et enfin supprimer le fichier d'échange.

sudo swapoff -v /swapfile

Modifiez le /etc/fstab fichier et supprimez l'entrée de fichier d'échange /swapfile swap swap defaults 0 0

Enfin, supprimez le fichier d'échange.

sudo rm /swapfile

Conclusion

Vous avez maintenant appris à créer un fichier d'échange, à activer, à configurer l'espace d'échange et à supprimer l'espace d'échange sur votre serveur Debian 11.

Merci pour votre temps. Si vous rencontrez un problème ou si vous avez des commentaires, veuillez laisser un commentaire ci-dessous.


Linux
  1. Comment ajouter un espace d'échange sur Ubuntu 18.04

  2. Comment ajouter un fichier d'échange sur Ubuntu

  3. Comment ajouter un espace d'échange dans Ubuntu 18.04

  4. Comment ajouter un espace d'échange sur Ubuntu 22.04

  5. Comment ajouter de l'espace d'échange sous Linux

Comment ajouter un espace d'échange sur Ubuntu 20.04

Comment ajouter de l'espace d'échange sur Debian 11

Comment ajouter et configurer un espace d'échange sur Ubuntu Linux

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

Comment ajouter un fichier d'échange sur Ubuntu 20.04

Comment ajouter une adresse IP privée à un serveur Debian