$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom zram0 251:0 0 970M 0 disk [SWAP] vda 252:0 0 100G 0 disk ├─vda1 252:1 0 1M 0 part ├─vda2 252:2 0 99G 0 part / └─vda3 252:3 0 1G 0 part /boot
$ swapon --show
NAME TYPE SIZE USED PRIO /dev/zram0 partition 970M 174M 100
$ zramctl
NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT /dev/zram0 lzo-rle 970M 173.6M 55.4M 59.1M 2 [SWAP]
$ sudo nano /usr/lib/systemd/zram-generator.conf
# This config file enables a /dev/zram0 device with the default settings:
# — size — same as available RAM or 8GB, whichever is less
# — compression — most likely lzo-rle
#
# To disable, uninstall zram-generator-defaults or create empty
# /etc/systemd/zram-generator.conf file.
[zram0]
zram-size = min(ram, 8192)
[zram0]
#zram-size = min(ram, 8192)
zram-fraction = 3.0
max-zram-size = 8192
[zram0]
zram-size = min(ram, 8192)
$ sudo truncate -s 0 /var/swap $ sudo chattr +C /var/swap $ sudo fallocate -l 3072M /var/swap $ sudo lsattr /var/swap
---------------C------ /var/swap
$ sudo mkswap /var/swap
スワップ空間バージョン 1 を設定します。サイズ = 3 GiB (3221221376 バイト) ラベルはありません, UUID=c15d187b-3a3b-4b6c-8eb3-fce516ba5121
$ sudo swapon -v /var/swap
swapon: /var/swap: 署名が見つかりました: [ページサイズ=4096, 署名=swap] swapon: /var/swap: ページサイズ=4096, スワップサイズ=3221225472, デバイスサイズ=3221225472 スワップ /var/swap を有効化しています
$ echo '/var/swap none swap sw 0 0' | sudo tee -a /etc/fstab
/var/swap none swap sw 0 0
$ systemctl | grep systemd-zram
systemd-zram-setup@zram0.service loaded active exited Create swap on /dev/zram0 system-systemd\x2dzram\x2dsetup.slice loaded active active Slice /system/systemd-zram-setup
$ sudo systemctl restart systemd-zram-setup@zram0
$ swapon --show
NAME TYPE SIZE USED PRIO /dev/zram0 partition 964M 295.3M 1 /var/swap file 3G 0B -2
$ zramctl
NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT /dev/zram0 lzo-rle 964M 295.2M 96.7M 101.6M 2 [SWAP]
$ free
total used free shared buff/cache available Mem: 987588 599640 77528 14828 310420 221952 Swap: 4132856 302364 3830492