Comment ajouter de l'espace d'échange sur Linux

Comment ajouter de l'espace d'échange sur Linux

Échanger La mémoire fait partie du stockage permanent du système (Harddisk). Lorsque le système a trouvé que la mémoire physique du système est pleine, il démarre automatiquement l'utilisation de la mémoire d'échange disponible sur le système. En termes simples, la mémoire d'échange fait partie du disque dur utilisé comme RAM sur le système.

Si votre système est confronté à des problèmes comme le système à court de mémoire fréquemment et que vous ne voulez pas augmenter la mémoire physique. Ensuite, c'est la meilleure idée pour ajouter de la mémoire d'échange sur votre système. N'oubliez pas que la mémoire d'échange est bonne mais beaucoup plus lente que la mémoire physique.

Ce tutoriel vous aidera à créer un fichier d'échange sur le système Linux et à l'utiliser comme mémoire d'échange.

Ajout de la mémoire d'échange dans Linux

Voici le tutoriel étape par étape pour créer un fichier d'échange sur un système Linux.

  1. Vérifier l'échange du système : Avant de commencer à travailler, vérifiez si le système a déjà échangé activé. S'il n'y a pas d'échange, vous obtiendrez un en-tête de sortie uniquement.
    Swapon sudo -s  

    Alternativement, utilisez la commande libre ou supérieure pour afficher l'état de la mémoire d'échange.

  2. Créer un fichier d'échange : Créons un fichier à utiliser pour l'échange dans le système de la taille requise. Avant de créer un fichier, assurez-vous d'avoir suffisamment d'espace libre sur le disque. Généralement, il recommande que l'échange soit égal au double de la mémoire physique installée.
    Sudo Fallocation -L 4G / Swapile  

    Mon système a une mémoire physique de 2 Go installée. Je crée donc un fichier d'échange de 4 Go en utilisant la commande suivante.

    Définissez ensuite l'autorisation appropriée dans le fichier:

    CHMOD 600 / Swapfile  
  3. Faire échanger: Maintenant, faites ce fichier en tant que fichier utilisable en utilisant mkswap commande.
    sudo mkswap / file d'échange  
  4. Activer l'échange: Après cela, activez la mémoire d'échange sur votre système en utilisant swapon commande.
    Sudo Swapon / Swapile  

    Maintenant, vérifiez à nouveau que Swap est activé ou non. Vous verrez des résultats quelque chose comme ci-dessous.

    Swapon sudo -s  File de nom de nom de nom de nom de fichier Utilisé Priority / Swapfile Fichier 4194300 0 -1 
  5. Échange de configuration permanente: Ajouter l'entrée suivante dans / etc / fstab fichier pour activer l'échange sur le redémarrage du système. C'est une bonne idée de faire une copie de ce fichier avant les modifications:
    vim / etc / fstab  
    / Swapfile Aucun Swap Sw 0 0 
  6. Configuration du paramètre du noyau: Maintenant changez le swapposité Paramètre du noyau selon vos besoins. Il indique au système à quelle fréquence le système utilise cette zone d'échange.

    Modifier / etc / sysctl.confli fichier et ajouter la configuration suivante dans le fichier.

    sudo vim / etc / sysctl.confli  
    machine virtuelle.swappiness = 10 

    Recharger maintenant le fichier de configuration sysctl

    sudo sysctl -p  

Retirer l'espace d'échange

Si vous n'avez pas besoin d'un fichier de swap ou avez besoin d'augmenter le fichier d'échange. Vous pouvez désactiver un fichier d'échange déjà actif sur le système à l'aide de la commande suivante.

swapoff / file d'échange  

Vous pouvez créer un nouveau fichier d'échange plus grand en utilisant les étapes ci-dessus ou pour désactiver en permanence le fichier d'entrée / etc / fstab.

Conclusion

Vous avez réussi à créer un fichier d'échange sur votre machine Linux et à l'avoir configuré en tant que mémoire d'échange.