2 ms·
Would be nice if zswap could be configured to have no backing cache so it could completely replace zram. Having two slightly different systems is weird. There'
by CoolGuySteve 6mo ago
Would be nice if zswap could be configured to have no backing cache so it could completely replace zram. Having two slightly different systems is weird.
There's not really any difference between swap on disk being full and swap in ram being full, either way something needs to get OOM killed.
Simplifying the configuration would probably also make it easier to enable by default in most distros. It's kind of backwards that the most common Linux distros other than ChromeOS are behind Mac and Windows in this regard.
- adgjlsfhk1 6mo agoVery much agreed. I feel like distros still regularly get this wrong (as evidence, Ubuntu, PopOS and Fedora all have fairly different swap configs from each other).
- cdown 6mo agoThis is actually something we're actively working on! Nhat Pham is working on a patch series called "virtual swap space" (https://lwn.net/Articles/1059201/ https://lwn.net/Articles/1059201/) which decouples zswap from its backing store entirely. The goal is to consolidate on a single implementation with proper MM integration rather than maintaining two systems with very different failure modes. It should be out in the next few months, hopefully.
- MrDrMcCoy 6mo agoVery exciting, thanks!
- jcalvinowens 6mo ago> Would be nice if zswap could be configured to have no backing cache You can technically get this behavior today using /dev/ram0 as a swap device, but it's very awkward and almost certainly a bad idea.
- seba_dos1 6mo agoAnd you can use a zram-backed ram0 if you're still undecided :D