在 CentOS(6/7/8/9 通用思路) 中,启用 swap 一般分为 查看 → 创建 → 格式化 → 启用 → 开机自动挂载 几个步骤。下面按场景说明。
free -h
swapon -s
lsblk
lsblk
如果看到类似:
NAME TYPE SIZE
sda2 partition 4G
swapon /dev/sda2
编辑 /etc/fstab:
vim /etc/fstab
添加一行(按实际设备名):
/dev/sda2 swap swap defaults 0 0
dd if=/dev/zero of=/swapfile bs=1M count=4096
或(更快):
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile swap swap defaults 0 0' >> /etc/fstab
free -h
swapon -s
/etc/fstab 写错swapoff -a
cat /proc/sys/vm/swappiness
临时修改:
sysctl vm.swappiness=10
永久生效:
echo 'vm.swappiness=10' >> /etc/sysctl.conf
如果你愿意,可以告诉我:
我可以给你一套 完全适配你环境的命令。