在 CentOS 中,swap 是可以删除(关闭并移除)的,但是否“建议删除”要看你的实际场景。
✅ 以下情况可以考虑删除或关闭 swap:
❌ 不建议删除的情况:
⚠️ 删除 swap 后,内存耗尽时系统可能直接 OOM Kill 进程,甚至宕机
swapon -s
# 或
free -h
假设看到:
/dev/sda2 swap ...
或
/swapfile swap ...
swapoff -a
如果只想关闭某个:
swapoff /swapfile
# 或
swapoff /dev/sda2
rm -f /swapfile
如果是 swap 分区:
fdisk / parted 删除分区/etc/fstab 中注释掉编辑:
vi /etc/fstab
删除或注释类似行:
/swapfile swap swap defaults 0 0
# 或
UUID=xxx swap swap defaults 0 0
如果你只是想临时不用 swap:
swapoff -a
重启后又会启用(除非改 fstab)
swappiness=1 而不是删 swap调整 swap 使用倾向:
sysctl vm.swappiness=10
永久:
echo "vm.swappiness=10" >> /etc/sysctl.conf
✅ CentOS 的 swap 可以删除,但不代表应该删。
内存充足、风险可控时可以删;否则建议保留或仅降低使用优先级。
如果你愿意,可以告诉我:
我可以给你更具体的建议。