温馨提示×

ubuntu swap默认值多少

小樊
39
2026-10-07 04:05:55
栏目: 智能运维

在 Ubuntu(以及一般的 Linux 系统)中,**swap 的“默认值”**可以从几个层面来理解:


1. 安装时默认的 swap 大小

Ubuntu 在安装时根据 内存大小 自动决定 swap 大小(使用 LVM + swap 分区或 swap 文件):

Ubuntu 18.04 及以后(含 20.04 / 22.04 / 24.04)

  • 物理内存 ≤ 2GB:swap ≈ 2 × 内存
  • 内存 2GB–8GB:swap ≈ 内存大小
  • 内存 8GB–64GB:swap ≈ 内存的一半
  • 内存 > 64GB:swap 通常 ≥ 4GB(或可不创建)

从 Ubuntu 17.04 起,默认使用 swap 文件(/swapfile),而不是单独 swap 分区。


2. swappiness 默认值(最重要)

这是你常听到的“swap 默认值”:

cat /proc/sys/vm/swappiness

Ubuntu 默认值:

  • swappiness = 60

含义:

  • 0:尽量不用 swap
  • 60:系统较积极使用 swap
  • 100:尽量使用 swap

3. swap 文件默认位置

/swapfile

默认大小(示例):

  • 4GB 内存 → 4GB swapfile
  • 8GB 内存 → 8GB 或 4GB swapfile

查看:

swapon --show

4. 相关其他默认值

  • vfs_cache_pressure:默认 100
  • swap 使用方式:优先 swap 文件(不是分区)

总结

项目 Ubuntu 默认值
swap 形式 swap 文件 /swapfile
swap 大小 按内存自动计算
swappiness 60
安装策略 ≥2GB 内存通常创建 swap

如果你是服务器 / 桌面 / 低内存设备,我可以给你推荐合适的 swap 和 swappiness 设置。

0 踩