在 CentOS(以及大多数 Linux 发行版)中,添加或调整 swap 一般不需要重启系统,只要操作正确即可立即生效。
下面分情况说明:
常见做法是创建 swap 文件或分区并启用:
# 创建 2G 的 swap 文件
dd if=/dev/zero of=/swapfile bs=1M count=2048
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
free -h
swapon -s
编辑 /etc/fstab:
/swapfile swap swap defaults 0 0
✅ 以上操作立即生效,不需要重启
如果你想扩大或缩小 swap:
swapoff,再调整,再 swapon示例:
swapoff /swapfile
# 调整大小或重新创建
mkswap /swapfile
swapon /swapfile
⚠️ swapoff 时系统会把 swap 数据移回内存,确保内存足够
通常以下情况才需要重启:
✅ CentOS 中让 swap 生效,一般不需要重启
✅ 用 swapon 即可立即启用
✅ 只有改分区结构或特殊场景才重启
如果你愿意,可以告诉我:
我可以给你更精确的步骤。