dimkr wrote: Fri May 31, 2024 6:09 amPuppy configures swap so it's used only when running really low on memory, so compression and decompression begin and increase CPU usage only in emergency situations.
My experience is that a Puppy being used without savefile configures swap differently than you have suggested here.
In that circumstance where no savefile is in use - Puppy grabs about a third of the swap partition and uses it as virtual RAM - and does not wait until "running really low on memory" to do so.
This is pretty useful when using machines that only have 2GB or so of real RAM. It makes the difference between choking the machine totally or else being able to continue as normal (albeit slowly). I have been able to do video processing that consumes several GB of RAM on a machine with only 2GB of RAM - by having a huge swap partition and not using savefile. Cannot see how this could be done with zram as described.
Sure - zram may be faster at small tasks - but how would it help with multi GB video processing??