一、按以下步骤关闭现有Swap并创建Zram
1. 确保 Swap 关闭
swapoff -a
2. 强制移除 zram 模块
如果这里报错 "Module is in use",请执行 "fuser -v /dev/zram0" 看看是谁在用
rmmod zram
3. 重新加载模块 (这会创建一个全新的、干净的 zram0)
modprobe zram
4. 立即设置算法 (在新设备刚创建时设置)
echo lzo > /sys/block/zram0/comp_algorithm
5. 立即设置大小 (使用字节单位 1GB)
echo 1073741824 > /sys/block/zram0/disksize
6. 创建 Swap
mkswap /dev/zram0
7. 启用
swapon /dev/zram0
8. 检查
free -h
二、重启确认生效后运行以下命令保存设置
cat > /etc/rc.local << 'EOF'
!/bin/sh
1. 强制关闭所有 Swap
swapoff -a 2>/dev/null
2. 移除 zram 模块 (关键!防止设备处于 busy 状态)
rmmod zram 2>/dev/null
3. 重新加载模块
modprobe zram
4. 设置压缩算法
echo lzo > /sys/block/zram0/comp_algorithm
5. 设置大小 (1GB = 1073741824 字节)
echo 1073741824 > /sys/block/zram0/disksize
6. 创建并启用 Swap
mkswap /dev/zram0
swapon /dev/zram0
exit 0
EOF
赋予执行权限
chmod +x /etc/rc.local
本文著作权归作者 [ 爱生活的懒人 ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。