NixOSでhibernateを使うならzramではなくzswapだ
Swap, ZRAM, Zswap and Hibernate on NixOS
NixOSでsuspend-then-hibernateを使うためのswap設定を解説。swapファイルとパーティションの違い、hibernate時のinitramfsの注意点に触れ、最終的にboot.zswap.enableとvm.swappiness=100の2行に落ち着くまでを振り返る。zramSwapを長年誤用していた経験も共有。
zramSwapは通常単にzramと呼ばれるもので、ディスクベースのswapを使う場合にはおそらく望ましくない。