在 CentOS(以及大多数基于 RHEL 的 Linux 发行版) 中,swapper(swap)的默认大小并不是固定的一个值,而是根据 系统内存大小 在安装时自动决定的。
在 手动/自动分区安装 时,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 中:
zram(压缩内存 swap)可通过以下命令查看:
swapon -s
free -h
lsblk
free -h
swapon --show
不是。你可以:
dd if=/dev/zero of=/swapfile bs=1M count=2048
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
如果你说的是 某个具体 CentOS 版本(如 7.9 / 8 Stream)或内存大小,我可以给你更精确的答案。