调整ZRAM中的SWAP大小
在小内存的ARM平台Linux系统中,通常是用zram来放swap,比如Android系统。当然Armbian也是。
今天在Armbian上编译一个东西时发生内存爆掉死机的问题,想加大一下swap试试,结果发现这个swap不是在硬盘上,而是在zram里,所以调整方法有点不同:
# 先确定一下现在swap的情况
cat /proc/swaps
# 确认是跑在zram1里,先关闭之
swapoff /dev/zram1
# zram的大小不可以直接修改,需要先复位一下
echo 1 > /sys/block/zram1/reset
# 再来修改大小
echo $((2048 * 1048576)) > /sys/block/zram1/disksize
# 重建swap
mkswap /dev/zram1
swapon /dev/zram1
# 确认成功
cat /proc/swaps
现在SWAP的大小就变成2G了。
推送到[go4pro.org]