在 CentOS(以及一般的 Linux 系统)里,swapper 通常指交换空间(swap),可以是 swap 分区 或 swap 文件。下面分情况说明如何在 CentOS 上“启用” swap。
swapon --show
free -h
如果没有任何输出,说明当前没有启用 swap。
sudo fallocate -l 2G /swapfile
如果 fallocate 不可用:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
编辑 /etc/fstab:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
lsblk
fdisk -l
sudo mkswap /dev/sdb1
sudo swapon /dev/sdb1
echo '/dev/sdb1 none swap sw 0 0' | sudo tee -a /etc/fstab
查看当前值:
cat /proc/sys/vm/swappiness
临时修改:
sudo sysctl vm.swappiness=10
永久生效:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo swapoff -a
如果你是指 CentOS 中 swapper 进程(如 swapper/0),那是内核线程,不能也不应该手动启用或关闭。
如果你能补充说明:
我可以给你更精确的操作步骤。