在 CentOS(以及绝大多数 Linux 系统)中,swap 可以关闭,但是否“建议关掉”要根据你的实际使用场景来决定。
能。
你可以通过以下方式关闭:
swapoff -a
编辑 /etc/fstab,注释或删除 swap 相关行,例如:
# /dev/mapper/centos-swap swap swap defaults 0 0
然后重启,或执行:
swapoff -a
如果是 swap 文件(非分区):
swapoff /swapfile
rm -f /swapfile
分情况:
很多生产环境不关 swap,而是降低使用倾向:
# 查看当前值
cat /proc/sys/vm/swappiness
# 临时修改
sysctl vm.swappiness=10
# 永久修改
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
swappiness=0:尽量不用 swap(但极端情况仍会用)swappiness=10:推荐生产环境swappiness=60:CentOS 默认如果你愿意,可以告诉我:
我可以帮你判断是否该关、以及最安全的配置方式。