在 Ubuntu(以及大多数 Linux 发行版) 中,swapper 通常指的是 swap(交换空间) 的相关设置,而不是一个单一的“默认值”。下面分几种常见情况说明:
Ubuntu 安装器会根据 内存大小自动建议 swap 大小,常见规则如下(以传统经验为主):
| 内存 (RAM) | 建议 Swap 大小 |
|---|---|
| ≤ 2GB | 2 倍内存 |
| 2–8GB | 等于内存 |
| 8–64GB | 0.5–1 倍内存 |
| > 64GB | 一般 ≥ 4GB(或不用) |
✅ Ubuntu 20.04 / 22.04 / 24.04
- 使用 UEFI + GPT 时,默认 可能不创建 swap 分区,而是使用 swapfile
- 默认 swapfile 大小通常是 与内存相当或 1–2GB
这是最常见被问到的“swapper 默认值”。
cat /proc/sys/vm/swappiness
60
0–100| 值 | 说明 |
|---|---|
| 10 | 几乎不用 swap(适合大内存服务器) |
| 60 | 默认值(桌面/通用) |
| 100 | 积极使用 swap |
sudo sysctl vm.swappiness=10
sudo nano /etc/sysctl.conf
添加:
vm.swappiness=10
/swapfile
查看:
swapon --show
ls -lh /swapfile
Ubuntu 中:
- swap 大小:安装时自动决定(通常等于内存或 1–2GB)
- swappiness 默认值是 60
- 现代 Ubuntu 默认多用 swapfile,而不是 swap 分区
如果你是想问 swapper 进程(pid 0)、zram 默认大小、hibernate 相关 swap,可以告诉我具体场景,我可以更精确说明。