GNU/Linux >> Tutoriels Linux >  >> Linux

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

Le système d'exploitation utilise l'espace d'échange lorsque sa mémoire physique disponible (RAM) s'épuise en raison d'applications toujours plus exigeantes. Dans cette situation, le système d'exploitation déplace les pages inactives de la mémoire physique vers l'espace d'échange.

Cette libération de mémoire physique sera utilisée pour d'autres applications. Lorsque la mémoire physique est suffisamment disponible, la zone de mémoire d'échange sera ramenée à la mémoire physique. Les administrateurs s'assurent qu'un espace d'échange suffisant est présent dans le système afin qu'une partie de la mémoire physique libre soit toujours disponible pour le système d'exploitation. Cet article fournit des étapes pour créer ou augmenter l'espace d'échange et également supprimer si vous en avez besoin.

​Ai-je vraiment besoin d'espace d'échange ?

Pas toujours, le système fourni dispose d'une grande quantité de mémoire physique (RAM). Mais il est recommandé d'avoir un espace d'échange à portée de main. Le système peut tomber en panne lorsque le système manque de mémoire physique lorsque de nombreuses applications s'exécutent avec une grande empreinte mémoire. Comparé à la RAM, l'espace disque est relativement bon marché !

Partition ou fichier ?

L'espace d'échange peut être une partition d'échange dédiée (recommandé), un fichier d'échange ou une combinaison des deux. Par défaut, la plupart des distributions Linux créent une partition d'échange dédiée ou un fichier sur la partition système lors de l'installation. Le système d'exploitation Windows a généralement l'espace d'échange sous forme de fichier.

Quelle est la taille d'échange recommandée ?

Bien qu'il n'y ait pas de règle stricte pour avoir de l'espace d'échange, il est recommandé d'avoir au moins 1,5 fois la mémoire physique. En cas d'hibernation, la partition d'échange doit être au moins aussi grande que la RAM Taille.

Créer un espace d'échange

Voici les instructions pour créer un espace d'échange à l'aide d'un fichier :

  • Connectez-vous en tant que root.
sudo su
  • Créez un fichier d'échange dans le répertoire "/var" avec le nom "swapfile". Dans le shell, créez le fichier et définissez les autorisations root comme suit :
cd /var
touch swapfile
chmod 600 swapfile
ls -la swapfile
  • Utilisez la commande "dd" pour remplir le fichier d'échange avec une taille de 1 Go (par exemple) comme suit :
dd if=/dev/zero of=/var/swapfile bs=1024k count=1000
  • Configurez maintenant le fichier d'échange :
mkswap /var/swapfile
  • Activez le fichier d'échange :
swapon /var/swapfile
  • Pour vérifier si le nouveau fichier d'échange a été créé avec succès, vous pouvez utiliser l'une des commandes ci-dessous.
# cat /proc/swaps
# swapon –show 
  • Ajoutez la ligne ci-dessous au fichier "/etc/fstab" afin que la prochaine fois que le système démarre, il active le fichier d'échange nouvellement créé :
/var/swapfile none swap sw 0 0

Désactiver et supprimer un fichier d'échange

Désactivez le fichier d'échange.

# swapoff /var/swapfile 

Supprimez le fichier d'échange.

# rm /var/swapfile 

Supprimez l'entrée du fichier "/etc/fstab".

/var/swapfile none swap sw 0 0   

Limites

Le mécanisme d'échange a un inconvénient. Étant donné que l'espace d'échange réside sur des disques durs, le temps d'accès pour l'échange est plus lent et il ne peut donc pas remplacer complètement la mémoire physique.

 Conclusion

Les administrateurs système peuvent grandement bénéficier de l'ajout d'un espace d'échange suffisant pour assurer le bon fonctionnement du système. Une surveillance régulière de l'utilisation de la mémoire système aide à déterminer la taille de l'espace d'échange.

Crédit à – Ramakrishna Rujure


Linux
  1. Comment créer un fichier ZIP protégé par mot de passe sous Linux

  2. Comment créer un swap sous Linux

  3. Créer un fichier d'échange Linux

  4. Comment augmenter l'espace d'échange sous Linux

  5. Comment configurer un fichier d'échange chiffré sous Linux ?

Comment créer un fichier sous Linux

Comment créer des répertoires à partir d'un fichier texte sous Linux

Comment créer un gros fichier de 1 Go ou 10 Go sous Linux

Comment créer et utiliser un fichier d'échange sous Linux

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

Comment désactiver Swap sous Linux