温馨提示×

ubuntu swapper怎么卸载

小樊
46
2026-09-27 20:10:25
栏目: 智能运维

在 Ubuntu 里**“swapper”**一般指的是 swap(交换空间),可能是:

  1. swap 分区
  2. swap 文件(/swapfile)
  3. zram / zswap
  4. 某个叫 swapper 的进程(其实是内核线程,不能“卸载”)

下面分别说明怎么“卸载/关闭/删除” swap。


一、先确认你用的是哪种 swap

swapon --show

或

free -h

二、关闭并删除 swap 文件(最常见)

1️⃣ 关闭 swap

sudo swapoff /swapfile

2️⃣ 删除 swap 文件

sudo rm /swapfile

3️⃣ 删除开机自动挂载

编辑:

sudo nano /etc/fstab

删除类似这一行:

/swapfile none swap sw 0 0

✅ 完成,swap 已“卸载”


三、如果是 swap 分区

1️⃣ 关闭 swap 分区

sudo swapoff /dev/sdXn

(用 swapon --show 看具体设备)

2️⃣ 删除 /etc/fstab 中的 swap 行

sudo nano /etc/fstab

删除类似:

UUID=xxxx none swap sw 0 0

⚠️ 分区的空间以后可重新格式化使用


四、如果是 zram(常见于新 Ubuntu)

查看

ls /dev/zram*

关闭

sudo swapoff /dev/zram0

禁用服务

sudo systemctl disable --now systemd-zram-setup.service

五、关于 swapper 进程(重要)

如果你看到:

ps aux | grep swapper

看到的是:

root         1  0.0  0.0      0     0 ?        S    ... [swapper/0]

✅ 这是 Linux 内核线程,不是软件,不能卸载,也不应该动


六、完全不想用 swap(不推荐)

sudo systemctl mask swap.target

但可能导致内存不足时系统卡死。


如果你愿意,可以贴一下:

swapon --show
cat /etc/fstab

我可以帮你精确判断该删哪一部分。

0 踩