温馨提示×

ubuntu swapper默认值是多少

小樊
37
2026-10-21 04:21:21
栏目: 智能运维

在 Ubuntu(以及一般使用 systemd 的现代 Linux 发行版)中,你说的 swapper 通常指 swap 空间相关的默认参数,常见有下面几种理解:


1. 交换分区 / 交换文件(swap)的默认值

Ubuntu 安装时的默认 swap 策略(以 17.04 以后为例):

  • 物理内存 ≤ 2GB:swap = 内存大小 × 2
  • 物理内存 2–8GB:swap = 内存大小
  • 物理内存 8–64GB:swap = 内存大小 ÷ 2
  • 物理内存 > 64GB:swap = 至少 4GB(或按需求)

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


2. swappiness(交换倾向)默认值

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

cat /proc/sys/vm/swappiness

Ubuntu 默认值:

60

含义:

  • 0:尽量不使用 swap
  • 100:积极使用 swap
  • 60:系统会在内存较满时较主动使用 swap

修改示例(临时):

sudo sysctl vm.swappiness=10

永久修改:

sudo nano /etc/sysctl.conf
# 添加
vm.swappiness=10

3. 其他相关默认值

  • vfs_cache_pressure:默认 100
  • swapoff 默认不启用(安装后由系统管理)

如果你说的 swapper 是指:

  • 内核中的 swapper 进程(PID 0)
  • swap 分区大小
  • swappiness
  • zram / zswap

可以告诉我具体场景,我可以给你更精确的答案。

0 踩