Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
zswap [Le 21/12/2022, 12:08]
Banbino créée
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Zswap ====== 
- 
-Zswap est une fonctionnalité du noyau Linux qui fournit un cache de réécriture compressé pour les pages échangées,​ sous forme de compression de la mémoire virtuelle. Au lieu de déplacer les pages mémoire vers un périphérique d'​échange lorsqu'​elles doivent être échangées,​ zswap effectue leur compression,​ puis les stocke dans un pool de mémoire alloué dynamiquement dans la RAM système. La réécriture ultérieure sur le périphérique d'​échange réel est différée ou même complètement évitée, ce qui entraîne une réduction significative des E/S pour les systèmes Linux qui nécessitent un échange ; le compromis est le besoin de cycles CPU supplémentaires pour effectuer la compression. 
-Pour utiliser Zswap il faut un fichier d'​échange "​swap"​. Si vous n'en avez pas, préférez **[[zram|zRAM]]** 
- 
- 
-===== 1. Pré-requis ===== 
- 
-  * Avoir accès aux droits de superutilisateurs (sudo) 
-  * Ne pas avoir zRAM : [[sudo apt autoremove zram-config]] 
-  * Installer lz4 : [[sudo apt install lz4]] 
- 
- 
-===== 2. Installation ===== 
- 
-Sur un terminal modifiez le fichier /​etc/​initramfs-tools/​modules : [[sudo nano /​etc/​initramfs-tools/​modules]] et ajoutez y ses trois lignes :  
-[[z3fold 
-lz4 
-lz4_compress]] 
-Puis sauvegardez avec Ctrl+x et Ctrl+o, et demandez la prise en compte sur le système avec : [[sudo update-initramfs -u]]. 
- 
-Ensuite modifiez le fichier /​etc/​default/​grub : [[sudo nano /​etc/​default/​grub]] et ajoutez entre les guillemets sur la ligne GRUB_CMDLINE_LINUX_DEFAULT ceci [[zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=25 zswap.zpool=z3fold]]. 
-Ce qui donne : [[GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=25 zswap.zpool=z3fold"​]] 
-Puis sauvegardez avec Ctrl+x et Ctrl+o et demandez la prise en compte avec [[sudo update-grub]] 
- 
-Il ne reste plus qu'à redemarrer et Enjoy ! 
- 
- 
-===== 3. Désinstallation ===== 
- 
-Il suffit d'​enlever tous ce que vous avez rajouté dans les fichiers, c'est a dire faire l'​inverse de ce qui a été fait précédemment. 
- 
- 
-===== 4. Voir aussi ===== 
-  
-  * [[https://​en.wikipedia.org/​wiki/​Zswap|Lien externe]] (en) 
-  * [[https://​libre-ouvert.tuxfamily.org/​index.php?​article257/​zswap-zram-earlyoom-organiser-la-gestion-dune-penurie-de-ram|Lien externe]] (fr) 
- 
- 
- 
- 
  
  • zswap.1671620922.txt.gz
  • Dernière modification: Le 21/12/2022, 12:08
  • par Banbino