修改 swap 分区大小
有时系统(ubuntu20.04
)部分应用提示 502。
步骤
1. 初始状态
查看大小:
free -h
total used free shared buff/cache available
Mem: 15Gi 3.5Gi 9.7Gi 14Mi 2.2Gi 11Gi
Swap: 4.0Gi 0B 4.0Gi
查看位置:
swapon -s
Filename Type Size Used Priority
/swap.img file 4194300 0 -2
2. 新增 swap
一般 swap 为内存的 1-1.5 倍。
dd if=/dev/zero of=/swapfile bs=1G count=16
# 验证
ll /sw*
# 修改文件权限
sudo chmod 0600 /swapfile
# 生成 swap
sudo mkswap -f /swapfile
# 验证
ll /sw*
3. 替换 swap
# 关闭旧的
swapoff /swap.img
# 启用新的
sudo swapon /swapfile
# 验证
free -h
4. 开机启动
# 备份
sudo cp /etc/fstab /etc/fstab.bak
# 将对应的 /swap.img 修改为 /swapfile
sudo vim /etc/fstab
# 验证
sudo reboot
sudo rm -f /swap.img # 确认后删除旧 swap