温馨提示×

Ubuntu怎样关闭Swap

小樊
71
2026-07-13 05:01:05
栏目: 智能运维

在 Ubuntu 中关闭 Swap(交换分区/交换文件)可以按下面步骤操作,分为临时关闭永久关闭两种方式。


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

1. 查看当前 Swap 状态

swapon --show

free -h

2. 关闭所有 Swap

sudo swapoff -a

✅ 执行后 Swap 会立即关闭,但重启系统后会恢复


二、永久关闭 Swap(推荐)

方法一:禁用 /etc/fstab 中的 Swap(最常用)

1. 编辑 fstab

sudo nano /etc/fstab

2. 找到类似下面的行(可能不同)

/swapfile none swap sw 0 0

UUID=xxxx-none swap sw 0 0

3. 在该行前加 # 注释掉

# /swapfile none swap sw 0 0

4. 保存并退出

  • Ctrl + O → 回车
  • Ctrl + X

5. 立即关闭 Swap

sudo swapoff -a

✅ 重启后 Swap 不会自动启用。


三、如果你使用的是 Swapfile(Ubuntu 常见)

1. 查看 Swap 文件

ls -lh /swapfile

2. 关闭并删除 Swap 文件(可选)

sudo swapoff /swapfile
sudo rm /swapfile

3. 同时记得注释 /etc/fstab 中的 swap 行


四、验证是否已关闭 Swap

free -h

如果 Swap 行全部为 0,说明已成功关闭。


五、什么情况下建议关闭 Swap?

✅ 适合:

  • 服务器内存充足(如 ≥16GB)
  • 对性能要求高(数据库、K8s、Redis)
  • 避免内存换入换出影响延迟

❌ 不建议:

  • 内存较小(≤4GB)
  • 桌面环境或不确定内存是否够用

如果你是在 Kubernetes / Docker / 云服务器 / 低内存 VPS 场景下关闭 Swap,可以告诉我,我可以给你更针对性的建议。

0