温馨提示×

如何禁用ubuntu swapper

小樊
40
2026-09-27 20:08:23
栏目: 智能运维

在 Ubuntu 中,swapper / swap 通常指 swap 分区或 swap 文件。禁用它的常见做法如下(按使用场景说明)。


一、临时禁用 swap(重启后恢复)

sudo swapoff -a

查看是否还有 swap:

free -h
swapon --show

二、永久禁用 swap(推荐做法)

1️⃣ 关闭当前 swap

sudo swapoff -a

2️⃣ 编辑 fstab,注释 swap 条目

sudo nano /etc/fstab

找到类似以下内容并注释(加 #):

# /swapfile none swap sw 0 0
# UUID=xxxx-none swap sw 0 0

3️⃣ 如果是 swap 文件,可删除(可选)

sudo rm /swapfile

4️⃣ 重启验证

reboot
swapon --show   # 应为空

三、如果你是指「swapper 进程」(系统进程)

  • swapper 是 PID 0 的内核线程
  • ❌ 不能也不应该禁用
  • 它是 Linux 内核调度的一部分

如果你看到:

ps aux | grep swapper

那是正常现象。


四、只减少 swap 使用(不彻底禁用)

编辑:

sudo nano /etc/sysctl.conf

添加:

vm.swappiness=10

生效:

sudo sysctl -p

五、注意事项 ⚠️

  • 内存不足时禁用 swap 可能导致 OOM 杀进程
  • 服务器 / 数据库建议保留 swap
  • 桌面机、大内存机器可禁用

如果你能说明:

  • 是 物理机 / 虚拟机 / 容器
  • Ubuntu 版本
  • 是想 省磁盘 / 提性能 / 解决卡顿

我可以给你更精确的建议。

0 踩