温馨提示×

centos swapper怎么开启

小樊
46
2026-09-21 10:35:47
栏目: 智能运维

在 CentOS(以及一般的 Linux 系统)中,swapper 通常指 swap 空间(交换分区 / 交换文件)。下面按常见场景说明如何“开启”或“启用” swap。


一、先确认当前 swap 状态

free -h
swapon --show

如果没有任何输出,说明当前没有启用 swap。


二、方式一:使用交换分区(推荐服务器)

1. 查看磁盘分区

lsblk
fdisk -l

2. 创建 swap 分区(假设是 /dev/sdb1)

mkswap /dev/sdb1

3. 启用 swap

swapon /dev/sdb1

4. 开机自动挂载

编辑 /etc/fstab,添加:

/dev/sdb1  swap  swap  defaults  0 0

三、方式二:使用交换文件(最常用、最方便)

1. 创建 swap 文件(例如 2G)

dd if=/dev/zero of=/swapfile bs=1M count=2048

或(更快):

fallocate -l 2G /swapfile

2. 设置权限

chmod 600 /swapfile

3. 格式化为 swap

mkswap /swapfile

4. 启用 swap

swapon /swapfile

5. 开机自动启用

编辑 /etc/fstab:

/swapfile  swap  swap  defaults  0 0

四、调整 swappiness(可选)

查看当前值:

cat /proc/sys/vm/swappiness

临时修改:

sysctl vm.swappiness=10

永久生效,编辑 /etc/sysctl.conf:

vm.swappiness=10

五、关闭 swap(如需)

swapoff -a

再删除 /etc/fstab 中相关配置。


如果你说的是 内核 swapper 进程(PID 0 / [swapper]),那是系统内核自动管理的,不需要也不能手动“开启”。

如果你能补充:

  • CentOS 版本(7 / 8 / Stream)
  • 是物理机还是云服务器
  • 是否已存在分区

我可以给你更精确的操作步骤。

0 踩