CentOS 的 swap 是可以关闭的,但是否“应该关闭”要看你的实际场景。下面分情况说明。
# 关闭所有 swap
swapoff -a
# 查看是否还有 swap
free -h
swapon -s
这只是临时生效,系统重启后会根据
/etc/fstab重新挂载 swap。
swapoff -a
/etc/fstab 中的 swap 行vi /etc/fstab
示例(注释掉):
# /dev/mapper/centos-swap swap swap defaults 0 0
或如果是文件形式:
# /swapfile swap swap defaults 0 0
reboot
free -h
✅ 可以关闭的情况
❌ 不建议关闭的情况
很多生产环境不关 swap,但减少使用:
# 查看当前值
cat /proc/sys/vm/swappiness
# 临时修改
sysctl vm.swappiness=10
# 永久修改
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
swappiness=0~100
0:尽量不用 swap
100:积极使用 swap
CentOS 可以关闭 swap,但生产环境通常建议“保留 swap + 低 swappiness”更稳妥。
如果你愿意,可以告诉我:
我可以帮你给出最合适的 swap 方案。