Advertisements

Accélérer votre distribution Linux avec Zswap

Voici une astuce qui conviendra aux PC avec une petite config. Ce n’est pas très compliqué mais faut surtout veiller à ne pas faire d’erreurs en exécutant les prochaines manips car nous allons toucher au démarrage du noyau linux. Restez donc concentrés !

Qu’est ce que Zswap ?

La documentation de Zswap donne cette définition:

Zswap is a lightweight compressed cache for swap pages. It takes pages that arein the process of being swapped out and attempts to compress them into a dynamically allocated RAM-based memory pool. zswap basically trades CPU cycles for potentially reduced swap I/O.  This trade-off can also result in a significant performance improvement if reads from the compressed cache are
faster than reads from a swap device.

En gros (car mon anglais est défaillant), Zswap prend les pages qui sont sur le point d’être évacuée vers le swap et il essaie de les compresser dans un groupe de mémoire vive allouée dynamiquement. Zswap échange les cycles du processeur pour réduire les écriture en swap. Cet échange peut avoir comme un résultat un accroissement significatif des performances si la lecture du cache compressé est plus rapide que la lecture du swap.

Si l’un d’entre vous a une meilleure traduction à proposer, qu’il me la soumette et il gagnera ma reconnaissance éternelle !

Les pré-requis.

Avoir un noyau Linux dont la version minimum est la 3.11

Avoir une partition swap que vous avez configuré manuellement.

Moins votre PC sera performant et plus les résultats seront visibles !

La marche à suivre :

Ouvrez un terminal pour connaître votre version du noyau

uname -r

Image IPB

Si vous avez une version du noyau égale ou postérieure 3.11, vous avez le droit de continuer.
Ensuite il vous faut éditer le fichier de configuration de Grub : /etc/default/grub
Une fois ouvert, rendez vous à la ligne GRUB_CMD_LINUX_DEFAULT et ajoutez splash zswap.enabled=1 . Votre nouvelle ligne sera donc :

GRUB_CMD_LINUX_DEFAUL="quiet splash zswap.enabled=1"

Attention! Sur certaines distributions comme manjaro la ligne est:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1"

C’est le cas ici

Image IPB

Sur la capture d’écran, le cadre rouge cache les tirets « _ » mais je vous assure qu’ils y sont!

Mettez à jour Grub en ouvrant un terminal:

sudo update-grub

Puis redémarrez votre machine

Vérifiez la mise en place de Zswap en tapant ceci dans un terminal :

dmesg | grep zswap

Image IPB

Advertisements

1 Comment on Accélérer votre distribution Linux avec Zswap

  1. J’ajouterait juste que la manip qu’on fait pour grub consiste à éditer les arguments passé au lancement du noyau Linux, évidement si on utilise pas GRUB ça se passeras dans la configuration d’un autre bootloader (mais GRUB c’est le bien \o/)

    J'aime

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :