在 Debian(以及大多数 Linux 发行版) 中,swapper / swap 通常指 swap 分区或 swap 文件。下面按常见需求说明如何关闭 swap。
swapon --show
free -h
sudo swapoff -a
✅ 立刻关闭所有 swap 分区和 swap 文件
❌ 重启后会自动重新启用
/etc/fstab 中的 swap(推荐)sudo nano /etc/fstab
UUID=xxxx-none swap swap defaults 0 0
或
/swapfile none swap sw 0 0
# 注释掉:# /swapfile none swap sw 0 0
sudo reboot
如果你之前创建的是 swap 文件(如 /swapfile):
sudo swapoff /swapfile
sudo rm /swapfile
然后 确认 /etc/fstab 中没有相关条目。
sudo swapoff /dev/sdXN
示例:
sudo swapoff /dev/sda2
free -h
swapon --show
如果看不到 swap,说明已成功关闭。
✅ 推荐做法:
保留 swap,但降低 swap 使用倾向
sudo sysctl vm.swappiness=10
永久生效:
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
swapper 是 内核线程(PID 0),不能也不应该关闭
它是 Linux 调度器的一部分,关闭会导致系统崩溃。
如果你愿意,可以贴一下:
swapon --show
free -h
cat /etc/fstab
我可以帮你精确判断该关哪一个、是否安全关闭。