Remix.run Logo
mvanbaak a day ago

> I chose to enable zram for swap

swap is used when you run out of ram. using a ramdisk for swap ... You see how that doesnt make sense?

marysol5 15 hours ago | parent | next [-]

It's more complicated than that, same as PAGING on Windows. It's about offloading some of the less accessed data from RAM onto slower hardware.

You can compress the swap, so you can squezze a bit more by using CPU in that tiny amount of read you do.

moebrowne 17 hours ago | parent | prev | next [-]

> swap is used when you run out of ram

This is not correct. Swap is not a RAM overflow.

> Swap is not generally about getting emergency memory, it's about making memory reclamation egalitarian and efficient. In fact, using it as "emergency memory" is generally actively harmful.

https://chrisdown.name/2018/01/02/in-defence-of-swap.html

schmeichel a day ago | parent | prev [-]

Zram creates a compressed RAM disk. https://wiki.archlinux.org/title/Zram

fuzzy2 a day ago | parent [-]

It's also not the optimal choice in most situations: https://chrisdown.name/2026/03/24/zswap-vs-zram-when-to-use-...

mtzet a day ago | parent [-]

The main point is to use zswap over swap plus zram. The sd card usecase definitely doesnt want swap to disk, compressed or otherwise, so zram or no swap are the options.

mvanbaak a day ago | parent | next [-]

Moving swap off of sdcard is indeed a good plan. But since swapping is done when ram is depleted, using a ramdisk for it (which uses ram) is ... exactly what you dont want. Since OP states they have disks attached to the machine as well, the better thing is use a partition there for swap.

steinuil a day ago | parent | prev [-]

Exactly. The previous install of the system had no swap at all so enabling zram is an improvement.