在 Ubuntu 中关闭 swap(交换分区/交换文件)可以按下面步骤操作。你可以临时关闭,也可以永久关闭。
swapon --show
free -h
sudo swapoff -a
如果想只关闭某个 swap(例如 /swapfile):
sudo swapoff /swapfile
/etc/fstabsudo nano /etc/fstab
常见形式可能是:
/swapfile none swap sw 0 0
或:
UUID=xxxx-xxxx none swap sw 0 0
在行首加 # 注释掉:
# /swapfile none swap sw 0 0
保存并退出(Ctrl+O → Enter → Ctrl+X)。
sudo swapoff -a
free -h
swapon --show
如果输出为空,说明 swap 已关闭。
如果你不再需要 swap 文件,可以删除它(谨慎操作):
sudo swapoff /swapfile
sudo rm /swapfile
⚠️ 以下情况不建议关闭 swap:
即使内存充足,也建议保留 小 swap(如 1–2GB),防止 OOM。
如果你只是想减少 swap 使用,而不是关闭:
cat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=10
永久生效:
sudo nano /etc/sysctl.conf
添加:
vm.swappiness=10
如果你愿意,可以告诉我:
我可以帮你判断 是否真的需要关闭 swap ✅