Ubuntu 13.10's notes de publication mentionnent qu'il inclut Linux 3.11, qui prend en charge quelque chose appelé zswap :
Zswap est un cache léger, écrit-derrière, compressé pour les pages d'échange. Cela prend des pages qui sont en train d'être permutées et tente de les compresser dans un pool de mémoire basé sur RAM alloué dynamiquement. Si ce processus aboutit, l'écriture sur le périphérique d'échange est différée et, dans de nombreux cas, totalement évitée. Cela se traduit par une réduction significative des E/S et des gains de performance pour les systèmes échangeant
Ça sonne cool. Comment puis-je l'essayer?
Remarque: Certaines versions du noyau ne peuvent pas utiliser zswap. Voir bug # 13152 .
Selon la documentation du noya , zswap peut être activé en définissant zswap.enabled=1
au démarrage. Zswap est encore une technologie expérimentale,
REMARQUE: Zswap est une nouvelle fonctionnalité à partir de la v3.11 et interagit fortement avec la récupération de la mémoire. Cette interaction n'a pas été complètement explorée sur le large ensemble de configurations potentielles et de charges de travail existantes. Pour cette raison, zswap est un travail en cours et doit être considéré comme expérimental.
il serait donc sage de ne l'activer que temporairement au début:
Ubuntu
afin d’inclure zswap.enabled=1
à la fin de la ligne linux
.Si vous souhaitez activer zswap de manière permanente, éditez le fichier de configuration GRUB] afin d'inclure zswap.enabled=1
à la fin de l'entrée GRUB_CMDLINE_LINUX_DEFAULT
.
Le noyau 3.13.0-24-generic ne prend pas en charge zswap:
$ cat /boot/config-3.13.0-24-generic | grep ZSWAP
#CONFIG_ZSWAP is not set