禁用 swap 分区(或 swap 文件)在 Linux 系统中是常见操作,通常用于服务器或内存充足的场景。下面按临时禁用和永久禁用两种方式来说明,并给出验证方法。
swapon --show
free -h
sudo swapoff -a
说明:
-a表示关闭/etc/fstab中定义的所有 swap- 如果 swap 使用较多,这个命令可能需要一点时间
free -h
看到 Swap 行全部为 0 即表示已禁用。
/etc/fstab 中的 swap(推荐)sudo vim /etc/fstab
UUID=xxxx-none swap swap defaults 0 0
或
/dev/sda2 none swap sw 0 0
#):# UUID=xxxx-none swap swap defaults 0 0
sudo reboot
如果你用的是 swap 文件(如 /swapfile):
sudo swapoff /swapfile
sudo rm /swapfile
然后确认 /etc/fstab 中没有 /swapfile 相关行。
sudo swapoff /dev/sdXN
例如:
sudo swapoff /dev/sda2
swapon --show
free -h
cat /proc/swaps
如果输出为空,说明 swap 已完全禁用。
如果你愿意,可以告诉我:
我可以给你更精确的操作方案。