在 Ubuntu 中,“swapper” 通常指的是 swap 分区 / swap 文件,或者是系统里名为 swapper 的进程(PID 0,不能删)。我先按最常见情况说明:如何删除/关闭 Ubuntu 的 swap(分区或文件),如果你指的是别的(比如某个进程、某个软件),可以再告诉我。
swapon --show
或:
free -h
/dev/sdX 或 /dev/nvmeX → swap 分区/swapfile → swap 文件sudo swapoff -a
编辑:
sudo nano /etc/fstab
找到类似下面的一行,删除或注释掉(加 #):
/swapfile none swap sw 0 0
# 或
UUID=xxxx none swap sw 0 0
保存退出(Ctrl+O → Enter → Ctrl+X)
sudo rm /swapfile
✅ 完成
⚠️ 这步会删除分区数据,请确保你不再需要它
sudo fdisk -l
找到 swap 分区,例如 /dev/sda2
sudo fdisk /dev/sda
d → 删除分区w → 保存或用图形工具:
sudo gparted
swapon --show
free -h
如果没有任何 swap 显示,说明已删除。
swapper 进程能不能删?不能。swapper(PID 0)是 Linux 内核进程,系统必需,强行操作会导致系统崩溃。
可以,用 swapoff + 重新创建 swap 文件即可。
⚠️ 内存不足时系统可能 OOM 杀进程或卡死,不建议删。
如果你能贴一下:
swapon --show
cat /etc/fstab
我可以给你精确、安全的删除命令。