• # Zswap

    Posté par (site web personnel) . En réponse à la dépêche Linux pour Workgroups 3.11, le noyau prêt pour le bureau. Évalué à 6.

    Zswap

    Zswap est une fonctionnalité du noyau qui fournit la compression du cache pour le swap. C'est en développement depuis longtemps et le code est enfin disponible dans le développement principal du noyau Linux.

    Zswap prend les pages qui sont dans le traitement d'évacuation du swap et essaie de les compresser dans un groupe de mémoire vive allouée dynamiquement. Et si l'espace ainsi gagné est suffisant, des écritures sur disque sont évitées. Zswap échange ainsi cela par des cycles processeur pour réduire potentiellement des écritures et lectures en swap. Cet échange peut améliorer de façon significative les performances si les lectures du cache compressé sont plus rapides que les lectures du swap.

    Il me souvient qu'il y a quelques mois, ou peut-être un an, un système plus manuel était apparu dans le noyau. À l'époque, il s'agissait d'allouer, manuellement donc, de l'espace mémoire pour former un périphérique bloc compressé, puis de l'utiliser comme swap. Ce nouveau système le remplacerait, mais avec un mécanisme automatique et adaptatif ?