Accueil Laser Linux Swap – Un Guide Complet

Linux Swap – Un Guide Complet

Qu’est-ce Que L’échange Linux Et Pourquoi En Avons-nous Besoin ?

Si vous êtes un fervent utilisateur de Linux, vous savez que Linux Swap a quelque chose à voir avec la RAM. Eh bien, le swap sert en fait de stockage supplémentaire au cas où votre RAM serait trop pleine et déborderait. Dans un scénario où la RAM ne peut plus accueillir de nouveaux processus, de nouvelles applications peuvent s’exécuter sur l’espace d’échange. Cependant, ces processus seront beaucoup plus lents que la RAM.

Échanger comme reflété dans Htop

Le noyau Linux déplace les pages mémoire qui ne sont pratiquement jamais utilisées dans l’ espace Swap afin de libérer de la RAM qui peut ensuite être utilisée par des pages mémoire plus fréquemment consultées. La valeur « swappiness » décide quelles pages seront conservées en mémoire et lesquelles seront envoyées à l’ espace d’ échange . Diminuez le swappiness , plus faibles sont les chances que les données soient déplacées vers la partition Swap .

Il est une bonne pratique d’avoir un échange partition ou fichier de swap même avec des systèmes avec une haute RAM . Il déplace les pages à peine utilisées du cache vers la mémoire pour améliorer les performances. Pour les systèmes avec une RAM comparativement plus faible, car il peut arriver que la RAM manque d’espace pour les nouveaux processus et ne parvienne pas à allouer de la mémoire pour les nouveaux processus. Dans certains cas extrêmes, le noyau déploiera OOM killer pour neutraliser les processus à mémoire élevée.

De Combien D’espace D’échange Avons-nous Besoin ?

La quantité de Swap qui devrait être allouée est directement proportionnelle à la quantité de RAM dont nous disposons sur notre système. Les paramètres recommandés sont :

Nous pouvons vérifier le type et la taille de notre swap actuel avec :

NOM TYPE TAILLE UTILISÉ PRIO
/dev/sda2 partition 4G 0B -2

Ainsi, nous avons un swap de 4 Go activé.

Comment Activer L’échange Linux ?

Il est surtout recommandé de configurer une partition d’échange lors de l’installation de votre système d’exploitation. Cependant, vous pouvez également créer un fichier d’échange au lieu d’une partition dédiée. Un fichier d’échange a l’avantage supplémentaire que vous pouvez modifier sa taille selon les besoins.

Pour créer une partition de swap, utilisez :

€ sudo fallocate -l 4G / fichier d'échange

Cela crée un fichier d’échange de 4 Go, mais vous pouvez choisir la taille qui vous convient.

Ensuite, nous devons définir les autorisations appropriées avec la commande chmod :

€ sudo chmod 600 /fichier d'échange

Enfin, nous pouvons activer le swap avec :

€ sudo swapon /swapfile

Enfin, nous devons mettre à jour notre fstab pour rendre les modifications permanentes. Pour ce faire, ajoutez la ligne suivante dans /etc/fstab :

/swapfile échanger les valeurs par défaut 0 0

Après cela, nous devrions avoir le swap activé !

Supprimer Un Fichier D’échange

Pour désactiver le swap, désactivez-le d’abord avec :

€ sudo swapoff -v /swapfile

Après cela, supprimez l’entrée créée précédemment dans /etc/fstab . Enfin, supprimez le fichier d’échange réel avec :

€ sudo rm /fichier d'échange

Comment Changer Le Swappiness ?

L’échange dicte dans quelle mesure l’échange est utilisé. La valeur de swap par défaut est 60. Lavaleur de swappiness est inversement proportionnelle à la quantité de RAM utilisée.

Pour vérifier votre valeur de swappines , procédez comme suit :

€ cat /proc/sys/vm/swappiness

Pour modifier la valeur par défaut, nous devons éditer le fichier /etc/sysctl.conf et ajouter ce qui suit à la fin du fichier :

vm.swappiness=10

10 est la valeur de swappiness la plus recommandée, mais vous pouvez la modifier en conséquence.

Sauvegarder et quitter. Pour que les modifications prennent effet, nous devons redémarrer ou redémarrer le système, après quoi notre système utilisera plus de RAM et moins de Swap.

Conclusion

Ainsi, nous avons vu que le swap Linux peut être assez instrumental, en particulier pour les machines plus anciennes. Parfois, il est conseillé d’activer l’échange même pour les machines avec suffisamment de RAM, comme une pratique sûre.

Linux Mint 17.2 “Rafaela”
  • Update Manager, It shows more information, it looks better, it feels faster, and...
  • Driver Manager, The Driver Manager is now able to install drivers without a...
  • Login Screen, Multi-monitor support was improved:
  • Language Settings, A new "Language Settings" tool was introduced. It replaces...
  • Menu Improvements, The menu applet received two mintMenu features: Right-click...
Linux Academy
  • Complete Linux Academy Courses!
  • Save videos for offline viewing!
  • Use notecards to increase learning!
  • English (Langue de Publication)
Promo
Linux All-in-One For Dummies
  • English (Langue de Publication)
  • Éditeur: For Dummies
Promo
The Linux Command Line, 2nd Edition: A Complete Introduction
  • English (Langue de Publication)
  • Éditeur: No Starch Press
Linux
  • English (Langue de Publication)
  • Éditeur: QuickStudy
Promo
The Linux Programming Interface: A Linux and UNIX System Programming Handbook
  • No Starch Press
  • Hardcover Book
  • English (Langue de Publication)
  • Éditeur: No Starch Press
Promo
How Linux Works, 3rd Edition: What Every Superuser Should Know
  • English (Langue de Publication)
  • Éditeur: No Starch Press