zram 与 zswap 的区别(个人理解)
zswap 是一个压缩技术,内存快满时将内存压缩存储。
zram 是在内存中的一个设备
开启 zram
# /etc/modules-load.d/zram.conf zram # /etc/modprobe.d/zram.conf options zram num_devices=1 # /etc/udev/rules.d/99-zram.rules KERNEL=="zram0", ATTR{comp_algorithm}="zstd", ATTR{disksize}="512M", RUN="/usr/bin/mkswap /dev/zram0", TAG+="systemd" # /etc/fstab,pri 设置优先级高于 swap /dev/zram0 none swap defaults,pri=100 0 0
关闭 zswap
# /etc/default/grub 加入内核参数 zswap.enabled=0 # 重新生成 grub.cfg grub-mkconfig -o /boot/grub/grub.cfg