Zram
Linuxのドライバーステージング領域で4年の歳月を経て、2014年3月30日にリリースされたバージョン3.14で、zramはメインラインのLinuxカーネルに導入された。 Linuxカーネルバージョン3.15以降(2014年6月8日リリース)以降、zramは複数の圧縮ストリームと複数の圧縮アルゴリズムをサポートしている。 圧縮アルゴリズムには、 LZ4 、 LZO 、 ZSTD 、 842、およびそれらの修正が含まれる。 デフォルトは「LZO-RLE」で、速度と比率のバランスが非常に良い。 他のほとんどのシステムパラメータと同様に、圧縮アルゴリズムはsysfsを介して選択できる。
圧縮スワップ空間として使用される場合、zramはzswapに似ていて、汎用RAMディスクではなく、スワップページ用のカーネル内圧縮キャッシュである。 CONFIG_ZRAM_WRITEBACKが導入されるまで 、zswapとは異なり、zramはハードディスクをバッキングストアとして使用できなかった。つまり、使用頻度の低いページをディスクに移動できない。 一方、zswapではバッキングストアが必要だが、zramでは必要ない。
zramをスワップに使用する場合、zswapと同様に、Linuxにとっては、RAMを効率的に使えるようになる。