使用zRAM作为Swap分区

zRAM能够将内存模拟为块设备,向其写入数据时,会将数据进行压缩并储存到RAM中。因为压缩和解压缩的速度通常比磁盘IO要好,故我们可以使用zRAM来替代磁盘的Swap分区,从而提高在内存不足时系统的性能。

启用zRAM

对于Debian系的发行版,启用zRAM只需要安装zram-tools并启动相应服务:

1
2
sudo apt install zram-tools
sudo systemctl restart zramswap.service

配置zRAM

默认情况下,zRAM使用的压缩算法是lz4,如果想使用其他算法或修改zRAM的大小,我们可以修改配置文件/etc/default/zramswap

目前,我的建议是:

1
2
ALGO=zstd
PERCENT=70

https://wiki.debian.org/ZRam