在 CentOS(以及其他 Linux 发行版)里,swap(包括 swapper / swap 分区或 swap 文件)是可以“关闭”的,但不建议盲目关闭。下面分情况说明。
swapper 通常指系统的 swap 机制(内核线程或交换空间)/dev/sda2)/swapfile)可以,但要看场景。
swapoff -a
查看是否关闭:
free -h
swapon --show
swapoff -a
vi /etc/fstab
注释或删除类似:
/dev/mapper/centos-swap swap swap defaults 0 0
或
/swapfile swap swap defaults 0 0
比直接关闭更安全:
# 尽量不使用 swap
sysctl vm.swappiness=10
永久生效:
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
常见值:
0:几乎不用(仍有风险)10:推荐服务器60:CentOS 默认| 问题 | 答案 |
|---|---|
| CentOS swap 能关吗 | ✅ 能 |
| 推荐关吗 | ❌ 一般不建议 |
| 更安全方案 | 降低 swappiness |
| 小内存机器 | 千万别关 |
如果你愿意,可以告诉我:
我可以给你最合适的 swap 方案。