RaspberryPiではデフォルトでdphys-swapfileという機能でスワップファイルが作られるようになっています。
でもzramが使いたかったので、変更してみました。
apt search zramしてみたらパッケージあるようでしたのでそのまま入れて使います。
# apt search zram
zram-tools/stable,stable,stable,stable,now 0.3.2.1-1 all
utilities for working with zram
# apt install -y zram-tools
設定は/etc/default/zramswapにありました。
今回はとりあえず1GB割当ようと思うので、ALLOCATIONのみを変更。
# Specifies amount of zram devices to create.
# By default, zramswap-start will use all available cores.
#CORES=4
# Specifies the amount of RAM that should be used for zram
# based on a percentage the total amount of available memory
#PERCENTAGE=10
# Specifies a static amount of RAM that should be used for
# the ZRAM devices, this is in MiB
ALLOCATION=1024
# Specifies the priority for the swap devices, see swapon(2)
# for more details.
#PRIORITY=100
変更が終わったら、zramswapを再起動させます。
# zramswap stop
# zramswap start
# zramctl
NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram3 lzo-rle 256M 4K 73B 4K 4 [SWAP]
/dev/zram2 lzo-rle 256M 4K 73B 4K 4 [SWAP]
/dev/zram1 lzo-rle 256M 4K 73B 4K 4 [SWAP]
/dev/zram0 lzo-rle 256M 4K 73B 4K 4 [SWAP]
なぜか4つデバイスに分かれてしまいます。 1つにしたい場合はCORESの設定を1にしてやるといいみたいです。
なぜ4がデフォルトなのかわかりませんので、しばらくはこのまま使ってみようと思います。
dphys-swapfileは要らなくなるのでstopかremoveしておきましょう。
# systemctl stop dphys-swapfile # apt remove dphys-swapfile
コメント