1.检查系统内存状态
# Linux/macOS 查看内存
free -h
我的当时是这样
可以看出:系统未配置 Swap,导致内存不足时直接触发 OOM(Out of Memory),因此要启动swap
2.完全删除旧 Swap 文件并重建
# 强制关闭所有 Swap(忽略错误)
sudo swapoff -a 2>/dev/null
# 彻底删除旧文件
sudo rm -f /swapfile
# 使用 dd 创建实占空间的 Swap 文件(关键!)
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress
结果:
3.重新初始化swap
# 设置严格权限
sudo chmod 600 /swapfile
# 直接初始化(不操作 UUID)
sudo mkswap /swapfile
出现无标签,没关系,直接跳过
4.手动激活并验证
# 激活 Swap
sudo swapon /swapfile
# 检查状态
free -h # 查看 Swap 是否显示
sudo swapon --show # 确认激活的 Swap 文件
结果:
这样就行了