温馨提示×

如何关闭centos swap

小樊
47
2026-09-24 01:22:05
栏目: 智能运维

在 CentOS 中关闭 swap(交换分区/交换文件)可以按以下步骤操作:


一、临时关闭 swap(重启后失效)

1. 查看当前 swap 使用情况

free -h
swapon --show

2. 关闭所有 swap

swapoff -a

⚠️ 如果 swap 占用较多,可能需要一点时间。

3. 确认已关闭

free -h
swapon --show

如果没有输出,说明已关闭。


二、永久关闭 swap(重启后仍生效)

1. 编辑 fstab 文件

vi /etc/fstab

2. 注释或删除 swap 相关行

例如:

# /dev/mapper/centos-swap swap swap defaults 0 0

或(swap 文件):

# /swapfile swap swap defaults 0 0

保存退出(:wq)。

3. (可选)删除 swap 文件

如果是 swap 文件而非分区:

rm -f /swapfile

三、验证

重启系统后检查:

reboot
free -h
swapon --show

四、注意事项

  • 关闭 swap 可能导致内存不足时进程被 OOM 杀掉
  • 生产环境请确认内存充足(一般 ≥ 物理内存)
  • 某些数据库(如 Oracle)反而依赖 swap

如果你是用 CentOS 7/8/Stream 或 Kubernetes 节点,我也可以给你更针对性的建议。

0 踩