温馨提示×

centos swapper默认值多少

小樊
45
2026-10-23 17:36:23
栏目: 智能运维

在 CentOS(以及绝大多数 Linux 发行版)中,swap 分区本身并没有一个“默认值”,因为它是在安装系统时由用户或安装程序根据内存大小自动创建的。

不过,如果你问的是 swappiness(交换倾向值) 的默认值,那答案是明确的:

1. CentOS 中 swappiness 的默认值

  • 默认值:60
  • 查看命令:
    cat /proc/sys/vm/swappiness
    
    或
    sysctl vm.swappiness
    

2. 不同 CentOS 版本的情况

  • CentOS 6 / 7 / 8:swappiness 默认都是 60
  • CentOS 8 + systemd / 低内存场景:有时安装程序会建议但不强制修改

3. Swap 分区大小的建议(安装时默认逻辑)

虽然不是“固定默认值”,但 CentOS 安装程序的常见规则是:

内存大小 建议 swap
≤ 2GB 内存的 2 倍
2–8GB 等于内存
8–64GB 4–8GB
> 64GB 通常 ≥ 4GB(或不用)

4. 如果你想修改 swappiness

临时:

sysctl -w vm.swappiness=10

永久(CentOS 7/8):

echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p

如果你指的是 swapper 进程(PID 0) 或 swap 文件默认值,也可以告诉我,我可以进一步说明。

0 踩