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.