温馨提示×

Ubuntu Swapper默认值多少

小樊
39
2026-07-22 11:23:58
栏目: 智能运维

Ubuntu(以及大多数 Linux 发行版) 中,swapper 通常指的是 swap(交换空间) 的相关设置,而不是一个单一的“默认值”。下面分几种常见情况说明:


一、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

二、swappiness(交换倾向)默认值

这是最常见被问到的“swapper 默认值”。

cat /proc/sys/vm/swappiness

✅ 默认值是:

60

含义:

  • 值范围:0–100
  • 越大:越倾向于使用 swap
  • 越小:越倾向于使用内存
说明
10 几乎不用 swap(适合大内存服务器)
60 默认值(桌面/通用)
100 积极使用 swap

临时修改:

sudo sysctl vm.swappiness=10

永久修改:

sudo nano /etc/sysctl.conf

添加:

vm.swappiness=10

三、swapfile 默认位置(Ubuntu 常见)

/swapfile

查看:

swapon --show
ls -lh /swapfile

四、总结一句话

Ubuntu 中:

  • swap 大小:安装时自动决定(通常等于内存或 1–2GB)
  • swappiness 默认值是 60
  • 现代 Ubuntu 默认多用 swapfile,而不是 swap 分区

如果你是想问 swapper 进程(pid 0)zram 默认大小hibernate 相关 swap,可以告诉我具体场景,我可以更精确说明。

0