在 Ubuntu 中禁用 swap(交换分区/交换文件)可以按下面步骤操作。请根据你是 swap 分区 还是 swap 文件 来选择对应方式。
sudo swapoff -a
查看是否禁用成功:
free -h
如果 Swap 行全部为 0 或不再显示,说明已关闭。
swapon --show
或
cat /proc/swaps
/dev/sda2)/etc/fstab 中的 swap 挂载sudo nano /etc/fstab
找到类似这一行:
UUID=xxxx-xxxx-xxxx none swap sw 0 0
或
/dev/sda2 none swap sw 0 0
✅ 注释掉或删除这一行
保存后执行:
sudo swapoff -a
/swapfile)sudo swapoff /swapfile
/etc/fstab 中移除sudo nano /etc/fstab
删除或注释:
/swapfile none swap sw 0 0
sudo rm /swapfile
重启后检查:
free -h
swapon --show
如果 swapon --show 没有任何输出,说明 swap 已完全禁用。
⚠️ 以下情况 不建议禁用 swap:
如果你只是想减少 swap 使用,而不是完全禁用:
sudo sysctl vm.swappiness=10
永久生效:
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
如果你愿意,可以贴一下:
swapon --show
free -h
我可以帮你判断是 分区还是文件,并给出最安全的操作方案。