温馨提示×

如何关闭ubuntu swapper

小樊
42
2026-09-03 13:47:08
栏目: 智能运维

在 Ubuntu 中,swapper / swap 通常指 swap 分区或 swap 文件。关闭它的方式取决于你是用的是 swap 分区 还是 swap 文件。下面按常见情况说明。


一、临时关闭 swap(重启后恢复)

1. 查看当前 swap 使用情况

swapon --show
# 或
free -h

2. 关闭所有 swap

sudo swapoff -a

✅ 这样会立即关闭 swap,但 重启后还会自动启用。


二、永久关闭 swap(推荐做法)

方法 1:修改 /etc/fstab(最常用)

  1. 编辑 fstab
sudo nano /etc/fstab
  1. 找到类似下面的行(可能是 swap 分区或 swap 文件):
/swapfile none swap sw 0 0
# 或
UUID=xxxx none swap sw 0 0
  1. 在该行前面加 # 注释掉:
# /swapfile none swap sw 0 0
  1. 保存退出,然后执行:
sudo swapoff -a

✅ 重启后不会自动挂载 swap。


三、如果是 swap 文件(如 /swapfile)

1. 关闭 swap

sudo swapoff /swapfile

2. 删除 swap 文件(可选)

sudo rm /swapfile

3. 注释或删除 fstab 中的 swap 行(同上)


四、验证是否已关闭

swapon --show

如果没有任何输出,说明 swap 已成功关闭。


五、注意事项(重要)

⚠️ 不建议在内存较小(< 4GB)的机器上关闭 swap,否则:

  • 内存不足时系统可能 OOM(直接杀进程)
  • 某些桌面环境或容器运行时依赖 swap

✅ 如果你只是想 减少 swap 使用,可以调整:

sudo sysctl vm.swappiness=10

并写入 /etc/sysctl.conf 永久生效。


如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 是 物理机 / 虚拟机 / 云服务器
  • 内存大小

我可以给你更合适的建议。

0 踩