Machine avec peu de RAM : la bonne réponse!

On en parlait l’autre fois : beaucoup de machines qu’on voit aux install-party à Strasbourg (pub) ont une dizaine d’année et entre 4 et 8 Go de mémoire vive. Pas beaucoup, donc (si si, je vous jure).

Et finalement la bonne chose à faire est : activer zswap !

C’est mieux que zram dans quasi tous les cas (contrairement à ce que le nom laisse supposer zswap compresse également en RAM, mais en plus il écrit dans le swap disque si besoin). Il y a un super (mais très long) article d’un auteur du noyau Linux à ce sujet.

La seule question qui reste donc : mais comment activer zswap ?

(Attention : il faut avoir un swap disque, mais c’est le cas par défaut avec Debian/Ubuntu/Mint.)

Déjà, on peut vérifier que ce n’est pas déjà activé avec

cat /sys/module/zswap/parameters/enabled

Si la réponse est N, il n’est pas actif.

Contrairement, à ce qu’on lit partout sur internet, je ne vous conseille pas de mettre à jour directement /etc/default/grub car cela peut impacter les mises à jour futures. Et après on ne sait plus séparer les mise à jour manuelles de celles de distrib.

Une meilleure approche c’est d’ajouter un fichier /etc/default/grub.d/zswap.cfg

# activer zswap (cache de swap compressé en RAM)
GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT zswap.enabled=1"

Ensuite lancer la commande

sudo update-grub

Et cela sera actif au prochain redémarrage.

1 « J'aime »