之前一直使用Swap虚拟内存,发现Swap使用率很低,白白浪费了磁盘空间。另外,由于磁盘I/Q速度远不如RAM,也会影响应用响应速度。
zRam在RAM中划分一块区域作为虚拟的块设备,用来当作交换空间。与Swap对比,Swap需要占用磁盘空间,并且速度受硬盘I/Q影响,频繁对硬盘读写也会缩减硬盘的寿命。但zRam不适合需要持久储存数据及需要休眠功能的场景。
启用zRam:
sudo apt install zram-tools
查看已启用的Swap:
swapon --show
zRam默认划分256M内存,可以在配置文件中调整:
sudo gedit /etc/default/zramswap
参数说明:
- PERCENT=50 划分空间大小,总内存的百分比,不能超过50;
- SIZE=256 固定划分空间大小,单位为MiB,如果设置了PERCENT,则该值无效;
- ALGO=lz4 压缩方式。压缩速度:lz4 > zstd > lzo 压缩效率:zstd > lzo > lz4
- PRIORITY=100 优化级。如果同时启用了Swap,该设置决定优先使用哪种方式。
修改配置后需重启zRam:
sudo systemctl restart zramswap
原创文章,作者:,如若转载,请注明出处:https://ce.771633.xyz/2112.html