Ubuntu ベースの Linux Mint だと必ず swap が用意されるのですが、Debian ベースの LMDE だと搭載メモリー容量が十分だと swap が設定されないのです。
そんな訳でしばらく LMDE は swap なしで運用していたのですが、利用可能なメモリー容量が 24GB もあるので zram でも使ってみるか、というのがきっかけです。
では設定
まずは zram-tools というパッケージをインストールします。
apt install zram-tools
これで完了です。簡単です。
sudo xed /etc/default/zramswap ALGO=zstd SIZE=1024
アルゴリズムを Zstandard(zstd)に変更します。swap の容量も 1GB を指定してみました。
PC を再起動するか、swapon/swapoff コマンドで変更を反映させてやります。
効果は?
結論から言うと、ワタシの PC の使い方だとそもそも swap が発生していませんでした。メモリー容量は 16GB でも十分そうですが、さすがに 8GB だと zram が大活躍してくれるかもしれません。
$ zramctl NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT /dev/zram0 zstd 1G 4K 59B 20K 12 [SWAP]
Zstandard でちゃんと zram が動いております。
$ free -hw total used free shared buffers cache available Mem: 23Gi 6.2Gi 5.6Gi 177Mi 747Mi 11Gi 17Gi Swap: 1.0Gi 0B 1.0Gi
しかし、残念ながら swap には手が出ていない状況です。