Практическое использование zswap не столь радостно. В реальных условиях все зависит от конкретных условий.
Со включеным zswap если принудительно забивать рам, то запись в своп раздел начнется только когда размер доступной (available) памяти будет около нуля. Если забивать дальше, то начнется запись в своп, но размер доступной рам так и будет в районе 1-3%. При чем переход к началу записи в своп сопровождается фризами системы.
То есть ы итоге. Если в процессе работы системы вам хватило кэша zswap и на диск записи врообще не было, то zswap вам однозначно помог, тут все приблизительно аналогично zram-swap. Если памяти не хватило то вы словите фриз при начале записи на диск. Если бы zswap не был включен, то запись в своп раздел еачалась раньше и тормозить начало бы раньше, но резкого фриза как с zswap, когда начинается распаковка из сжатого кэша и запись в своп вы бы не получили. Ну и когда память и своп сожраны почти полностью zswap опять немного выручит, так как обший размер zswap кэш плюс своп больше чем просто своп, но это уже предположение.
Для uird решили включать с uird.swap=auto (если своп найден) и с uird.swap=/dev/sda2;zswap если просто указать раздел то включать zswap uird не будет.
zram-swap включается с uitd.swap=auto если своп не найден и с uird.swap=zram
P.S. вклюяение zswap и zram-swap одновременно, кмк, смысла не имеет.