
Le coût exorbitant de la RAM pousse de plus en plus d’utilisateurs à explorer les solutions alternatives. D’après les informations de cnx-software, l’activation de la ZRAM sur Linux permet d’améliorer les performances sans avoir à augmenter la RAM physique ou économiser sur un futur ordinateur monocarte. Pour bénéficier d’une configuration optimal, il est crucial de choisir une carte avec la quantité adéquate de mémoire.
En 2018, j’ai déjà abordé ce sujet en activant ZRAM sur un ODROID-XU4Q via l’outil zram-config. J’ai également réalisé cette opération sur mon ordinateur portable Ubuntu. Récemment, alors que j’utilisais un système avec 16 Go de RAM, j’ai remarqué que Firefox se fermait à cause d’une insuffisance de mémoire, ce qui m’a rappelé l’existence de ZRAM, en particulier avec la mise à jour de sa version Linux 7.0. Cela m’a incité à vérifier la configuration de swap sur mon ordinateur portable équipé d’Ubuntu 24.04 :
Migration vers zram-tools pour de meilleures performances ZRAM à 75%
J’avais observé que l’algorithme de compression lzo semblait dépassé. Alors que la compression Zstandard est déjà en usage ailleurs, l’ancien utilitaire zram-config a été remplacé par zram-tools. Après avoir désactivé zram-config, voici les commandes nécessaires pour faire cette transition :
Après avoir complété ces étapes, l’installation de zram-tools est nécessaire :
Une fois l’installation achevée, il convient de modifier le fichier /etc/default/zramswap pour y spécifier un algorithme de compression avec Zstandard, en allouant 75% de la mémoire :
Il est utile de vérifier si Zstandard est supporté par votre version du noyau :
Activation du service ZRAM pour un swap de 11,4 Go
Pour redémarrer le service avec ces nouveaux paramètres, exécutez simplement :
Ensuite, il est essentiel de vérifier que l’activation a été réalisée correctement :
Il apparaît que la swap sur mon SSD NVMe n’est plus en cours d’utilisation. Je vais évaluer les performances de mon système de cette manière, et je réactiverai le swap uniquement en cas de nécessité.

Enfin, j’ai voulu confirmer que ZRAM était activé sur mon Raspberry Pi 5 avec 2 Go de RAM. J’ai été rassuré de constater qu’il était bien activé par défaut dans l’OS du Raspberry Pi :

Attention, la configuration de rpi-swap se situe dans un répertoire différent : /etc/rpi/swap.conf, et suit un format spécifique :
Des précisions concernant cette mise en œuvre spécifique peuvent être trouvées sur GitHub. Si vous travaillez sous un autre système d’exploitation sur n’importe quel SBC, assurez-vous que ZRAM ou zswap est bien activé.
