Chris Down, développeur sur le sous-système mémoire du noyau linux, a publié un article qui fait le point sur zram et zswap et quand utiliser l'un ou l'autre :
https://chrisdown.name/2026/03/24/zswap-vs-zram-when-to-use-what.html
zram et zswap sont des mécanismes noyau permettant de compresser une partie de la mémoire vive soit en remplacement du swap disque (zram), soit en stockage entre la mémoire et le disque (zswap).
en résumé :
Zram utile quand on n'a pas de swap sur disque (rotatif ou ssd), couplé à un service de gestion de la pression mémoire (systemd-oomd ou earlyoomd)
Zswap dans tous les autres cas
A noter, les critiques associées à zswap dans le passé, notamment les limites fixes de compression liées aux allocateurs zbud et z3fold, ne sont plus d'actualités avec l'utilisation de zsmalloc par défaut depuis fin 2023 (noyau 6.8/6.9 ?) et leur suppression en 2025.
# Définitions
Posté par Mjules (site web personnel) . Évalué à 7 (+6/-0).
Je me rend compte que j'ai oublié de définir zram et zswap qui sont des mécanismes noyau permettant de compresser une partie de la mémoire vive soit en remplacement du swap disque (zram), soit en stockage entre la mémoire et le disque (zswap).
[^] # Re: Définitions
Posté par gUI (Mastodon) . Évalué à 6 (+3/-0).
Ajouté, merci.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Définitions
Posté par Voltairine . Évalué à 7 (+5/-0). Dernière modification le 28 mars 2026 à 15:08.
Je recommande vivement en préalable, la lecture de cet autre article "In defence of swap: common misconceptions" du même auteur, pour en finir avec les idées reçues sur le swap.
[^] # Re: Définitions
Posté par BAud (site web personnel) . Évalué à 7 (+5/-0). Dernière modification le 28 mars 2026 à 14:18.
tu voulais parler de https://chrisdown.name/2018/01/02/in-defence-of-swap.html ?
je ne vois pas comment tu as pu oublier de mettre le lien mais que la balise
<a>soit prise en compte ;-)[^] # Re: Définitions
Posté par Voltairine . Évalué à 2 (+0/-0).
C'est bien cela, merci !
Effectivement je ne sais pas comment j'ai pu rater ce lien :/
[^] # Re: Définitions
Posté par Benoît Sibaud (site web personnel) . Évalué à 4 (+1/-0).
Corrigé, merci.
[^] # Re: Définitions
Posté par gUI (Mastodon) . Évalué à 4 (+1/-0).
waouw ! merci pour ce lien… il mériterait un journal (au moins) à lui tout seul tellement que comme énormément de monde je ne comprenais strictement rien au swap.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
# Wouah
Posté par Luc-Skywalker . Évalué à 4 (+2/-0).
C'est un article pour les longues soirées d'hiver ça !
Merci, idem pour les autres liens dans le fil.
"Si tous les cons volaient, il ferait nuit" F. Dard
# LA question
Posté par Colin Pitrat (site web personnel) . Évalué à 5 (+3/-0).
Et maintenant la question à 100€: pourquoi zswap n'est pas activé par défaut dans toutes les distributions ?
[^] # Re: LA question
Posté par Benoît Sibaud (site web personnel) . Évalué à 6 (+3/-0).
Parce qu'il faut arbitrer si on veut plus de CPU ou plus d'entrées/sorties par défaut ? Pourquoi le SWAP ou toutes les partitions ou même la RAM ne sont pas chiffrés par défaut ?
[^] # Re: LA question
Posté par Voltairine . Évalué à 2 (+0/-0).
Oui ce n'est peut-être pas un bon compromis pour tous les usages et toutes les configurations matérielles.
AMHA, cela n'offre un réel avantage que dans le cas de machines disposant de peu de RAM et ayant tendance à utiliser régulièrement le fichier d'échange.
cf. https://www.kernel.org/doc/html/latest/admin-guide/mm/zswap.html (avec un dernier argument douteux au vu de la durabilité des SSD actuels).
[^] # Re: LA question
Posté par Mjules (site web personnel) . Évalué à 3 (+2/-0).
Pour ce que ça vaut, zram est utilisé par défaut sur fedora depuis quelques versions en lieu et place du swap disque.
il est également par défaut sur les freedombox (notamment le SBC pioneer : https://www.olimex.com/Products/OLinuXino/Home-Server/Pioneer-FreedomBox-HSK/open-source-hardware ) et malgré la puissance processeur très limitée (cortex A7, à peu près équivalent à un pentium 3 de début 2000), c'est globalement transparent avec les compresseurs lzo ou lz4.
Pour zswap, il y a quelques années, quand j'avais comparé les deux pour mon usage, il était plutôt limité en terme de compresseurs ou d'allocateurs et je pense qu'il paye un peu cette réputation. En tout cas, avant de lire cet article, je n'avais aucune idée de l'évolution de zswap.
[^] # Re: LA question
Posté par Renault (site web personnel) . Évalué à 4 (+1/-0).
En fait comme il le précise, le choix de Fedora fait sens pour les raisons suivantes :
Sans cela il trouverait le choix de Fedora mauvais ou du moins discutable.
# Swap sur SSD
Posté par Meku (site web personnel) . Évalué à 3 (+2/-1).
Depuis que je suis passé au SSD comme support de stockage il y a dix ans, je ne crée plus de partition swap lors de mes installation, de peur d'user le SSD. Je m'arrange pour dimensionner mes machines suffisamment en RAM pour ne pas y avoir besoin, et je n'utilise pas l'hibernation.
Qu'en est-il aujourd'hui de l'utilisation du swap sur des SSD ? Est-ce que ça provoque réellement beaucoup d'usure ou est-ce juste une croyance de ma part ? Ou est-ce que les SSD récents ont une meilleur durée de vie peut-être ?
[^] # Re: Swap sur SSD
Posté par Renault (site web personnel) . Évalué à 9 (+6/-0).
On ne peut pas répondre de manière absolue car tout dépend des besoins.
Avec les SSDs récents la problématique pour un usage normal de l'ordinateur est probablement un non sujet. Ils ont une endurance très suffisante.
En fait ce qui est contre intuitif avec le swap c'est qu'il peut réduire les I/O globaux. Car le swap essaye au maximum d'avoir comme contenu des données dont l''accès est rare voire nulle. Comme des pages d'un programme qui ne tourne pas souvent, des données d'un programme utile à son lancement mais qui ne le sont plus vraiment quand le logiciel tourne, etc.
Donc très souvent le swap va contenir des données qui seront sauvegardées une fois et peu relues. L'espace libéré en RAM va permettre à la place de stocker des données en cache qui sont souvent employées. Si tu manques de RAM et que tu n'as pas de swap, ces données seront souvent sauvegardées ou relues depuis le SSD au lieu de la RAM car ce sont ces données qui seront évincées pour garder de la place en RAM. Et une partie de cette RAM conserve des données qui ne sont pas forcément très sollicitées.
Donc la swap peut réduire l'usure réelle du SSD en condition réelle. Mais cela dépend de ton système et de tes usages.
[^] # Re: Swap sur SSD
Posté par Voltairine . Évalué à 6 (+4/-0).
Concernant la durée de vie des SSD une étude de Blackblaze en 2021 les plaçaient devant les HDD.
Il suffit de regarder le ToE (Téra octets écrits ou TBW en bon anglais) des périphériques grand public actuels. La plupart affichent au moins 600 ToE, c'est à dire 600 To écrits en toute fiabilité. Ce qui représente à raison de 100 Go/jour d'écritures une durée de vie d'au moins 6000 jours soit 144 000 heures. Je ne connais pas beaucoup de HDD qui ont duré aussi longtemps sans panne.
# I did it
Posté par steph1978 . Évalué à 2 (+0/-0).
J'ai remplacé swap sur zram par zswap sur ma pauvre machine 4GB RAM. Et j'ai l'impression que ça fonctionne mieux en effet : figeage moins long et plus de figeage définitif.
[^] # Re: I did it
Posté par BAud (site web personnel) . Évalué à 2 (+0/-0). Dernière modification le 12 avril 2026 à 13:04.
cool il te reste une bonne partie du week-end pour faire un tuto (rapide) de ta migration ;-)
ça je ne vois pas comment faire un benchmark clair (hormis identifier que quand le swap est presque plein, même s'il reste 1 Gio de RAM le système a quelques « blocages et lenteurs de réactivité », que ce soit pour lancement d'un nouveau programme, bascule entre appli par Alt-tab peu réactif, même fermeture de Firefox qui prend du temps o_O…).
un
gkrellmdonne un retour visuel maistop,htop,iotopsont peu clairs :/et pas grand chose dans le
journalctl -fo_O[^] # Re: I did it
Posté par steph1978 . Évalué à 3 (+1/-0).
Pour le tuto, un petit
historyen tant que root va me rafraîchir la mémoire :Pour le benchmark, en effet, difficile à factualiser, on est plus sur du ressenti.
[^] # Re: I did it
Posté par steph1978 . Évalué à 3 (+1/-0).
Toujours du ressenti mais je recommence à malmener ma machine avec des dizaines d'onglet FF. Je n'ai plus de plantages définitifs. Juste des petits freezes le temps que certains onglets soient dégagés.
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.