温馨提示×

centos swapper怎么启用

小樊
42
2026-10-14 22:59:42
栏目: 智能运维

在 CentOS(以及一般的 Linux 系统)里,swapper 通常指交换空间(swap),可以是 swap 分区 或 swap 文件。下面分情况说明如何在 CentOS 上“启用” swap。


一、检查当前是否已启用 swap

swapon --show
free -h

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


二、方式一:使用 swap 文件(推荐,简单)

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

sudo fallocate -l 2G /swapfile

如果 fallocate 不可用:

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

2. 设置权限

sudo chmod 600 /swapfile

3. 格式化为 swap

sudo mkswap /swapfile

4. 启用 swap

sudo swapon /swapfile

5. 开机自动启用

编辑 /etc/fstab:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

三、方式二:使用 swap 分区

1. 查看磁盘分区

lsblk
fdisk -l

2. 格式化为 swap(假设是 /dev/sdb1)

sudo mkswap /dev/sdb1

3. 启用

sudo swapon /dev/sdb1

4. 开机自动挂载

echo '/dev/sdb1 none swap sw 0 0' | sudo tee -a /etc/fstab

四、调整 swappiness(可选)

查看当前值:

cat /proc/sys/vm/swappiness

临时修改:

sudo sysctl vm.swappiness=10

永久生效:

echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

五、关闭 swap(如需)

sudo swapoff -a

如果你是指 CentOS 中 swapper 进程(如 swapper/0),那是内核线程,不能也不应该手动启用或关闭。

如果你能补充说明:

  • CentOS 版本(7 / 8 / Stream)
  • 是物理机还是虚拟机
  • 是想用文件还是分区

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

0 踩