解决Ubuntu Swap空间不足可按以下步骤操作:
检查当前Swap状态
使用命令 sudo swapon --show 或 free -h 查看现有Swap空间使用情况。
创建新的Swap文件(推荐)
fallocate 命令(更高效):sudo fallocate -l 4G /swapfile_new(4G 可按需调整大小)。fallocate 不可用,改用 dd 命令:sudo dd if=/dev/zero of=/swapfile_new bs=1G count=4。sudo chmod 600 /swapfile_new。sudo mkswap /swapfile_new。sudo swapon /swapfile_new。永久生效配置
编辑 /etc/fstab 文件,添加以下行:
/swapfile_new none swap sw 0 0,保存后重启生效。
调整Swappiness参数(可选)
sudo sysctl vm.swappiness=10(值越低,使用Swap频率越低,推荐10-20)。/etc/sysctl.conf 中添加 vm.swappiness=10,然后执行 sudo sysctl -p。验证结果
再次运行 sudo swapon --show 或 free -h,确认新Swap空间已生效。
注意: