解决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空间已生效。
注意: