Comment activer Zswap sur Linux pour de meilleures performances

SWAP (aka mémoire virtuelle) est très utile sur les systèmes Linux qui ont une quantité minimale de mémoire physique. Sans cette fonctionnalité, de nombreux ordinateurs bas de gamme exécutant des systèmes d’exploitation Linux modernes se figeraient tout le temps.

Pourtant, SWAP a un énorme inconvénient: les E / S de disque. Si votre ordinateur travaille régulièrement avec le fichier ou la partition SWAP, il peut sérieusement ralentir les performances de votre disque dur, ce qui peut annuler l’avantage d’utiliser SWAP en premier lieu.

C’est là qu’intervient Zswap. C’est une fonctionnalité du noyau Linux (introduite dans la version 3.8) qui, lorsqu’elle est activée, permet au système de compresser le cache Swap, ce qui se traduit par de meilleures performances sur votre système Linux global.

Si vous remarquez de sérieuses performances de disque sous Linux lors de l’utilisation de Swap, vous avez besoin de Zswap! Suivez ce guide et découvrez comment activer la fonction Zswap sur votre système Linux! Voici comment le configurer.

Instructions Ubuntu / Debian

La fonctionnalité Zswap est un paramètre facultatif du noyau Linux. Puisqu’il s’agit d’un paramètre du noyau, vous ne pourrez pas trouver «Zswap» dans les paramètres de votre système Ubuntu ou Debian. Au lieu de cela, il faut bricoler avec le chargeur de démarrage.

  Comment empêcher Windows 10 de rouvrir les dernières applications ouvertes au démarrage

Sur Ubuntu et Debian, Grub est utilisé, donc accéder au fichier de configuration Grub est ce qui doit être fait pour activer Zswap. Cependant, avant d’ajouter cet argument de ligne de commande, il est essentiel de créer une sauvegarde de votre fichier de configuration Grub.

Sauvegarder Grub

Pour créer une sauvegarde de Grub, lancez une fenêtre de terminal. Ensuite, obtenez un accès root avec su ou sudo -s.

su -

ou

sudo -s

Maintenant que vous avez un shell racine, utilisez la commande CP pour effectuer une sauvegarde rapide du fichier de configuration Grub.

cp /etc/default/grub /etc/default/grub.bak

Activer Zswap

Une fois le fichier de configuration Grub sauvegardé, ouvrez-le dans Nano à des fins d’édition.

nano -w /etc/default/grub

Dans l’éditeur Nano, recherchez la ligne GRUB_CMDLINE_LINUX_DEFAULT. Cette ligne de code dans le fichier de configuration doit avoir quelques arguments de ligne de commande, tels que «quiet splash», et peut-être quelques autres. Ne les effacez pas! Au lieu de cela, ajoutez le code ci-dessous à la fin de la ligne.

zswap.enabled = 1

Cela devrait ressembler à l’image suivante.

Lorsque tout semble bon dans le fichier Grub CFG, enregistrez l’édition avec Ctrl + O et quittez avec Ctrl + X. Ensuite, terminez le processus en mettant à jour votre chargeur de démarrage Grub via update-grub.

sudo update-grub

Redémarrez votre PC Ubuntu ou Debian. Lorsqu’il se recharge, Zswap devrait être opérationnel!

  Comment demander le site mobile dans Chrome Mobile

Désactiver pour Ubuntu / Debian

Vous n’êtes pas satisfait de Zswap? Vous voulez vous en débarrasser? Voici comment procéder. Tout d’abord, ouvrez un terminal et gagnez en root avec su ou sudo -s.

su –

ou

sudo -s

Ensuite, supprimez le fichier Grub avec rm.

rm /etc/default/grub

Restaurez le fichier de sauvegarde avec la commande mv.

cd /etc/default/
mv grub.bak grub

Enfin, mettez à jour Grub à l’aide de la commande update-grub.

sudo update-grub

Instructions Arch Linux

Zwap est disponible sur Arch Linux, et il est incroyablement facile à activer. Il ne nécessite la modification d’aucun fichier de configuration Grub. Au lieu de cela, l’utilisateur n’a besoin que d’installer un package et de l’activer avec le système systemd init.

sudo pacman -S systemd-swap

sudo systemctl enable systemd-swap

Avec le service systemd-swap actif avec systemd, redémarrez votre ordinateur. Quand il sera de nouveau en ligne, vous aurez Zswap!

Instructions Fedora / OpenSUSE

Fedora et OpenSUSE sont des systèmes d’exploitation très similaires à bien des égards. Principalement, ils utilisent le même format d’emballage (RPM) et des outils basés sur Redhat. En plus de ces similitudes, la façon dont ils mettent en place Grub est très similaire.

Pour cette raison, nous allons vous montrer comment configurer la fonctionnalité Zswap sur Fedora et OpenSUSE dans la même section.

Sauvegarder Grub

Pour commencer, lancez une fenêtre de terminal et obtenez un shell racine. Sur les systèmes Fedora et SUSE, le compte root n’est pas désactivé, donc accédez au superutilisateur avec su.

su -

Une fois que vous avez un accès root, effectuez une sauvegarde rapide de votre fichier de configuration Grub à l’aide de la commande cp.

cd /etc/default
cp grub grub.bak

Activer Zswap

Maintenant que vous avez effectué votre sauvegarde, il est temps d’activer Zswap dans le chargeur de démarrage Grub.

nano /etc/default/grub

Regardez dans le fichier de configuration Grub pour GRUB_CMDLINE_LINUX_DEFAULT =

  Comment empêcher votre Mac de surchauffer

Remarque: sur Fedora, la ligne peut être GRUB_CMDLINE_LINUX = à la place.

Une fois que vous avez trouvé la ligne GRUB_CMDLINE_LINUX_DEFAULT ou GRUB_CMDLINE_LINUX dans le fichier, collez le code ci-dessous à la fin, avant le dernier guillemet.

zswap.enabled = 1

Enregistrez la modification que vous avez apportée au chargeur de démarrage Grub avec le raccourci clavier Ctrl + O. Ensuite, quittez avec Ctrl + X.

Enfin, terminez le processus en mettant à jour votre chargeur de démarrage à l’aide de grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg

Désactiver pour Fedora / OpenSUSE

Vous décidez que vous n’avez pas besoin de Zswap sur votre système Fedora ou OpenSUSE Linux? Voici comment le désactiver. Tout d’abord, lancez une fenêtre de terminal. Ensuite, accédez à la racine avec la commande su.

su -

Une fois que la racine est active, utilisez la commande CD et accédez à / etc / default /.

cd /etc/default

Supprimez le fichier Grub avec rm.

rm grub

Ensuite, restaurez le fichier Grub de sauvegarde avec mv.

mv grub.bak grub

Enfin, mettez à jour Grub avec grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg