Premiers pas avec les fichiers d'échange sous Linux

Premiers pas avec les fichiers d'échange sous Linux

Ce guide vous présentera les fichiers d'échange sous Linux en définissant ce qu'est un fichier d'échange et le rôle important qu'il joue dans la stabilité de votre système.





Qu'est-ce qu'un fichier d'échange ?

Un fichier d'échange sous Linux est un fichier sur votre disque dur que le noyau Linux utilise pour stocker les données variables des applications s'exécutant sur votre ordinateur. Un processus connu sous le nom d'échange est responsable du transfert des données vers un fichier d'échange lorsque la mémoire vive (RAM) ne suffit pas.





Imaginez que vous exécutez une application gourmande en mémoire et que le système commence à utiliser 100% de la RAM, le système d'exploitation Linux utilisera un fichier d'échange pour éviter que votre RAM ne se remplisse et rende votre système non réactif ou pire : plantage.





Noter : La lecture de données à partir d'un fichier d'échange est un peu plus lente que la lecture directe à partir de la RAM, mais c'est une meilleure alternative que de planter votre système.

Afficher votre fichier d'échange à l'aide de swapon

Pour obtenir des informations sur le fichier d'échange sur votre système, exécutez la commande suivante :



swapon

La sortie de la commande ci-dessus serait similaire à celle illustrée ci-dessous.

La sortie affiche que le /racine dossier contient le fichier d'échange de votre système nommé fichier d'échange . De plus, la taille du fichier d'échange est de 2 Go et actuellement, le système utilise environ 41 mégaoctets d'espace de fichier d'échange.





Comme la RAM et l'espace d'échange fonctionnent ensemble pour stocker des données temporaires, vous souhaiterez peut-être des informations détaillées sur les deux. Vous pouvez le faire en utilisant le libre commander.

free -h

Comment créer un fichier d'échange sur Linux

Si vous rencontrez des problèmes de performances avec votre RAM, vous devriez envisager de créer ou d'augmenter la taille de votre fichier d'échange.





Connexes : Comment gérer votre mémoire sous Linux

Si vous avez un système avec une faible RAM, par exemple 2 Go, vous devez créer un fichier d'échange qui fait environ deux fois la taille de votre RAM, c'est-à-dire 4 Go.

D'un autre côté, si vous avez suffisamment d'espace RAM sur votre système, par exemple 8 Go, votre fichier d'échange peut représenter 25% de votre RAM, c'est-à-dire 2 Go car votre RAM peut accueillir plus de données variables d'application.

Avant de pouvoir créer un nouveau fichier d'échange, assurez-vous de désactiver votre /swapfile :

sudo swapoff /swapfile

Créez maintenant un fichier d'échange de la taille 2 Go en utilisant le tromper commander.

sudo fallocate -l 2G /swapfile

Si vous n'avez pas de fichier d'échange, la commande susmentionnée en créera un pour vous, mais si vous en avez déjà un, elle écrasera celui existant.

Ajuster Swappiness sur Linux

L'échange est une valeur que le noyau Linux utilise pour déterminer la fréquence à laquelle la RAM doit utiliser le fichier d'échange. Par défaut, la valeur est fixée à 60. Plus la valeur est élevée, plus votre RAM utilisera souvent le fichier d'échange, ce qui est idéal si vous avez peu de RAM. Les valeurs de fichier d'échange possibles vont de 0 à 100.

Pour afficher votre valeur de swappiness, exécutez la commande suivante :

cat /proc/sys/vm/swappiness

Pour modifier temporairement la valeur de swappiness sur votre système, par exemple 20, utilisez la commande suivante :

sudo sysctl vm.swappiness=20

Noter : Cette valeur sera réinitialisée à la valeur par défaut après le redémarrage de votre système.

Pour persister votre swappiness, vous devez ajouter la ligne suivante vm.swappiness=20 au bas de votre etc/sysctl.conf fichier de configuration.

Assurez-vous de redémarrer votre système pour que les modifications prennent effet.

reboot

Comment supprimer un fichier d'échange

Pour supprimer un fichier d'échange dont vous n'avez plus besoin, désactivez-le d'abord en utilisant échanger puis utilisez le commande rm pour supprimer votre fichier .

comment obtenir plus de stries sur snapchat
sudo swapoff /swapfile
sudo rm /swapfile

Utilisation de partitions dédiées pour l'échange

Avec un fichier d'échange en place, vous devriez vous attendre à de bien meilleures performances de votre système car un fichier d'échange empêchera votre système de planter lors de l'exécution d'applications gourmandes en mémoire.

Pour les systèmes critiques, vous pouvez envisager de créer une partition dédiée sur votre disque dur pour l'échange. Une partition d'échange et un fichier d'échange ont leurs propres avantages et inconvénients.

Partager Partager Tweeter E-mail Qu'est-ce qu'une partition d'échange Linux ? Tout ce que tu as besoin de savoir

La plupart des installations Linux vous suggèrent d'inclure une partition d'échange. A quoi sert une partition d'échange ? Voici ce que vous devez savoir.

Lire la suite
Rubriques connexes
  • Linux
  • Mémoire d'ordinateur
  • Linux
A propos de l'auteur Bon à emporter(36 articles publiés)

Mwiza développe des logiciels par profession et écrit abondamment sur Linux et la programmation frontale. Certains de ses intérêts incluent l'histoire, l'économie, la politique et l'architecture d'entreprise.

Plus de Mwiza Kumwenda

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner