温馨提示×

centos swapper默认大小多少

小樊
43
2026-10-06 02:46:27
栏目: 智能运维

在 CentOS(以及大多数基于 RHEL 的 Linux 发行版) 中,swapper(swap)的默认大小并不是固定的一个值,而是根据 系统内存大小 在安装时自动决定的。

一、CentOS 安装时的默认 Swap 规则(传统规则,适用于 CentOS 6/7)

在 手动/自动分区安装 时,Anaconda 安装程序通常遵循以下经验规则:

内存大小 (RAM) 默认 swap 大小
≤ 2 GB 内存的 2 倍
2 GB – 8 GB 等于内存大小
8 GB – 64 GB 至少 4 GB
> 64 GB 至少 4 GB(通常不推荐过大)

如果是 自动分区(LVM),CentOS 会按上述规则创建一个 swap 分区或 swap LV。


二、CentOS 8 / Stream(新变化)

在 CentOS 8 / Stream 中:

  • 如果 内存足够大(一般 ≥ 2GB)
  • 并且 使用自动分区
  • 系统 可能不创建 swap 分区
  • 而是依赖:
    • zram(压缩内存 swap)
    • 或完全无 swap

可通过以下命令查看:

swapon -s
free -h
lsblk

三、如何查看当前系统的 swap 大小

free -h
swapon --show

四、是否必须按默认来?

不是。你可以:

  • 安装时手动指定
  • 安装后新增 swap 文件:
dd if=/dev/zero of=/swapfile bs=1M count=2048
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile

总结

  • ✅ CentOS 没有“固定默认 swap 大小”
  • ✅ 默认大小由 内存大小 + 安装方式 决定
  • ✅ 老版本常见:内存 ≤ 2G → 2 倍;2–8G → equal
  • ✅ 新版本可能 不创建 swap

如果你说的是 某个具体 CentOS 版本(如 7.9 / 8 Stream)或内存大小,我可以给你更精确的答案。

0 踩