在 Debian 里其实没有“swapper 版本”这个概念,你可能指的是下面几种情况之一,我分别说明,你对照一下自己属于哪种:
这是 Debian 安装和运维里最常见的选择。
使用 swap 文件(而不是 swap 分区)
优点:
示例(Debian 12):
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
写入 /etc/fstab:
/swapfile none swap sw 0 0
swap 分区
通用经验:
| 内存 | 建议 swap |
|---|---|
| ≤ 2GB | 2× 内存 |
| 2–8GB | 等于内存 |
| 8–64GB | 4–8GB |
| ≥ 64GB | 2–4GB(或 0) |
✅ 有休眠需求:swap ≥ 内存
✅ 数据库 / JVM:swap 可小甚至关闭
查看:
cat /proc/sys/vm/swappiness
常见设置:
# 桌面
vm.swappiness=10
# 服务器
vm.swappiness=1
写入:
/etc/sysctl.conf
内核里确实有 swapper 进程(PID 0),但:
Debian 用 swap 文件,大小按内存来,swappiness 服务器设 1~10
如果你能补充:
我可以给你精确配置方案。