在 CentOS(以及一般的 Linux 系统)中,swapper 通常指 swap 分区或 swap 文件,是否可以“删除”要分情况看,而且不能乱删系统正在用的 swap。
swapper(PID 0)swapper / idle 进程)✅ 结论:这个 swapper 不能删,也不需要管
这才是通常大家想“删除 swapper”的对象。
可以这样操作:
# 查看当前 swap
swapon -s
# 关闭 swap
swapoff -a
# 删除 /etc/fstab 中的 swap 配置
vi /etc/fstab
如果是:
fdisk / parted 删除分区rm /swapfile⚠️ 不建议删除 swap
原因:
swapoff /dev/sdX
lvreduce / mkswap
swapon /dev/sdX
sysctl vm.swappiness=10
echo 'vm.swappiness=10' >> /etc/sysctl.conf
| 对象 | 能否删除 |
|---|---|
| 内核 swapper 进程 | ❌ 绝对不能 |
| swap 分区 / 文件 | ✅ 可以,但需谨慎 |
| 内存充足 + 无特殊需求 | ✅ 可删 |
| 生产服务器 | ⚠️ 不建议 |
如果你愿意,可以告诉我:
我可以给你具体可执行的命令方案。