1、查看内存
free -h
2、原理
Zram Swap 是 Linux 内核中采用时间换空间的一种技术。它通过压缩内存(Zram)来作为交换分区,通过压缩比来获取更多可利用的内存空间。该技术目前在各类内存受限的嵌入式系统中,尤其是 Android 手机、电视等设备上广泛采用,本文对此进行了详细介绍。
zram: 是把物理内存的一部分划分出来,把不是常用的内存数据压缩后放到zram里, 用到的时候把数据解压出来, 相当于牺牲了一些cpu效率,变相增大了内存。
磁盘 swap:是把磁盘的一部分作为内存, 对应用来说完全是透明的,相当与增大了内存, 但是缺点很明显, 当用到swap的时候,速度会变的很慢。
3、查看分区情况
sudo fdisk -l
zramctl
4、官方计算公式
mem=$((("${totalmem}" / 2 / "${NRDEVICES}") * 1024))
5、修改配置文件 /etc/systemd/nvzramconfig.sh
# 打开zram文件
sudo vim /etc/systemd/nvzramconfig.sh
# 修改第18行公式为
mem=$((("${totalmem}" * 2 / "${NRDEVICES}") * 1024))
# 保存文件,重启电脑
sudo reboot
free -h