圧縮メモリのzram-configは設定が大変楽なスクリプトですが、
変更する手間はあるのでご参考まで

●Zram-config
圧縮メモリのZramを設定するスクリプトです。
Ubuntu標準のパッケージです。便利です。
初期設定を変更してより大きくメモリを使う様にする方法です。
下記を参考にしています。
How to Configure ZRAM on Ubuntu Linux
●設定変更
・Zram容量変更
まず下記を入れて再起動。
sudo apt install zram-config
再起動すると、zramがインストールされているので
zramctl
free -m
でswapされているか確認。設定変更。
sudo nano /usr/bin/init-zram-swapping
でSwapはメインメモリの0.5倍で設定されているので、
1024の値を修正。ここでサイズを大きくしたり小さくしたり出来る。
なお2の数字を1.5に修正しても動かなかったので注意。
で再起動。
・圧縮アルゴリズム変更
バランスが良いのがlzo、圧縮率が高いのがzstd
計算が遅くなるけど圧縮率が一番高いのがdeflate
今回はdeflateを使用する。
下記の様に1行を$mem行の上に挿入して保存。
echoのあとはアルゴリズム zstdやdeflateを入れる。
# initialize the devices
echo deflate > /sys/block/zram0/comp_algorithm
echo $mem > /sys/block/zram0/disksize
保存したら再起動。
これで設定完了。
zramctlコマンドで確認
参考までに下記が今回使用した中身
#!/bin/sh
modprobe zram
# Calculate memory to use for zram (1/2 of ram)
totalmem=`LC_ALL=C free | grep -e "^Mem:" | sed -e 's/^Mem: *//' -e 's/ *.*//'`
mem=$((totalmem / 2 * 1536))
# initialize the devices
echo deflate > /sys/block/zram0/comp_algorithm
echo $mem > /sys/block/zram0/disksize
mkswap /dev/zram0
swapon -p 5 /dev/zram0
●まとめ
Zramサイズを1.5倍にしてdeflateで高圧縮。
ちなみに圧縮率に関してはこんなふうに記載されています。
50%でzstdを使うのが最もパフォーマンスが良いと言われていました。
ただCPUの性能は年々向上するので、個人的には多少遅くなっても良いので
圧縮率の高いのを使うようにしています。

https://linuxreviews.org/Zram
【Ubuntuの最新記事】
- Ubuntu改造日記 20.04〜 ラン..
- Ubuntu改造日記 節電設定 TLPの..
- Ubuntu改造日記 省メモリ Fire..
- Ubuntu改造日記 22.04〜 Gr..
- Ubuntu改造日記 メモリ+スワップ満..
- Ubuntu改造日記 Swap圧縮 zw..
- Ubuntu改造日記 wubi for ..
- Ubuntu改造日記 コマンドラインでS..
- Ubuntu改造日記 省メモリ キャッシ..
- Ubuntu改造日記 3,000円ジャン..
- Ubuntu改造日記 簡易ファイルサーバ..
- Ubuntu改造日記 16bit x86..
- Ubuntu改造日記 OpenMSX+M..
- Ubuntu改造日記 OpenMSX-c..
- Ubuntu改造日記 キーボード故障対策..
- Ubuntu改造日記 CF-SZ5でCU..
- Ubuntu改造日記 最近のSteam+..
- Ubuntu改造日記 USBメモリ、SS..
- Ubuntu改造日記 USBメモリ、SS..
- Ubuntu改造日記 オープンソース初代..