在 CentOS(以及绝大多数 Linux 发行版)中,swap 分区本身并没有一个“默认值”,因为它是在安装系统时由用户或安装程序根据内存大小自动创建的。
不过,如果你问的是 swappiness(交换倾向值) 的默认值,那答案是明确的:
swappiness 的默认值cat /proc/sys/vm/swappiness
或sysctl vm.swappiness
swappiness 默认都是 60虽然不是“固定默认值”,但 CentOS 安装程序的常见规则是:
| 内存大小 | 建议 swap |
|---|---|
| ≤ 2GB | 内存的 2 倍 |
| 2–8GB | 等于内存 |
| 8–64GB | 4–8GB |
| > 64GB | 通常 ≥ 4GB(或不用) |
临时:
sysctl -w vm.swappiness=10
永久(CentOS 7/8):
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
如果你指的是 swapper 进程(PID 0) 或 swap 文件默认值,也可以告诉我,我可以进一步说明。