Android

Comment ajouter un espace d'échange sur Debian 9

Comment activer les sous-titres en Français sur Youtube !! (TUTORIEL FACILE)

Comment activer les sous-titres en Français sur Youtube !! (TUTORIEL FACILE)

Table des matières:

Anonim

Swap est un espace sur un disque utilisé lorsque la quantité de mémoire RAM physique est pleine. Lorsqu'un système Linux manque de RAM, les pages inactives sont déplacées de la RAM vers l'espace de swap.

L'espace d'échange peut prendre la forme d'une partition d'échange dédiée ou d'un fichier d'échange. Habituellement, lors de l'exécution d'une machine virtuelle Debian, une partition de swap n'est pas présente, la seule option est donc de créer un fichier de swap.

Ce tutoriel décrit les étapes nécessaires pour ajouter un fichier d'échange sur les systèmes Debian 9.

Avant que tu commences

Avant de poursuivre ce tutoriel, vérifiez si votre installation Debian a déjà activé le swap en tapant:

sudo swapon --show

Si la sortie est vide, cela signifie que le système n'a pas d'espace de swap.

Sinon, si vous obtenez quelque chose comme ci-dessous, le swap est déjà activé sur votre machine.

NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1

Bien que cela soit possible, il n'est pas courant d'avoir plusieurs espaces de swap sur une même machine.

Création d'un fichier d'échange

L'utilisateur auquel vous êtes connecté doit disposer des privilèges sudo pour pouvoir activer le swap. Dans ce guide, nous ajouterons 1G de swap, si vous voulez créer un swap plus grand, remplacez 1G par la taille de l'espace de swap dont vous avez besoin.

Les étapes ci-dessous montrent comment ajouter de l'espace de swap sur Debian 9.

  1. Commencez par créer un fichier qui sera utilisé pour l'échange:

    sudo fallocate -l 1G /swapfile

    Si fallocate n'est pas installé ou si vous obtenez un message d'erreur indiquant que fallocate failed: Operation not supported utilisez la commande suivante pour créer le fichier d'échange:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    Seul l'utilisateur root doit pouvoir lire et écrire dans le fichier d'échange. Exécutez la commande ci-dessous pour définir les autorisations appropriées:

    sudo chmod 600 /swapfile

    Utilisez l'outil mkswap pour configurer une zone d'échange Linux sur le fichier:

    sudo mkswap /swapfile

    Activez le fichier d'échange en tapant:

    sudo swapon /swapfile

    Rendez la modification permanente en ouvrant le fichier /etc/fstab :

    sudo nano /etc/fstab

    et en collant la ligne suivante:

    / etc / fstab

    /swapfile swap swap defaults 0 0

    Pour vérifier que le swap est actif, utilisez la swapon ou free comme indiqué ci-dessous:

    sudo swapon --show

    NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1

    sudo free -h

    total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M

Réglage de la valeur de swappiness

Swappiness est une propriété du noyau Linux qui définit la fréquence à laquelle le système utilisera l'espace de swap. La permutation peut avoir une valeur comprise entre 0 et 100. Une valeur faible obligera le noyau à éviter autant que possible la permutation tandis qu'une valeur plus élevée incitera le noyau à utiliser l'espace d'échange de manière plus agressive.

La valeur de permutation par défaut est 60. Vous pouvez vérifier la valeur de permutation actuelle en tapant la commande suivante:

cat /proc/sys/vm/swappiness

60

Bien que la valeur de permutation de 60 soit OK pour la plupart des systèmes Linux, pour les serveurs de production, vous devrez peut-être définir une valeur inférieure.

Par exemple, pour définir la valeur d'échange à 10, tapez:

sudo sysctl vm.swappiness=10

Pour rendre ce paramètre persistant lors des redémarrages, ajoutez la ligne suivante au fichier /etc/sysctl.conf :

/etc/sysctl.conf

vm.swappiness=10

La valeur d'échange optimale dépend de la charge de travail de votre système et de la façon dont la mémoire est utilisée. Vous devez ajuster ce paramètre par petits incréments pour trouver une valeur optimale.

Suppression d'un fichier d'échange

Pour désactiver et supprimer le fichier d'échange, procédez comme suit:

  1. Désactivez d'abord l'espace de swap en tapant:

    sudo swapoff -v /swapfile

    Ensuite, supprimez l'entrée de /swapfile swap swap defaults 0 0 du fichier /etc/fstab .

    Enfin, supprimez le fichier d'échange réel:

    sudo rm /swapfile

Conclusion

Vous avez appris à créer un fichier d'échange et à activer et configurer l'espace d'échange sur votre machine Debian 9.

swap debian ram