CentOS 上一键创建 2GB Swap 虚拟内存
1. 创建 Swap 文件(2GB)
dd if=/dev/zero of=/swapfile bs=1M count=20482. 设置权限(必须)
chmod 600 /swapfile3. 格式化为 Swap
mkswap /swapfile4. 启用 Swap
swapon /swapfile5. 开机自动挂载(永久生效)
echo "/swapfile none swap defaults 0 0" >> /etc/fstab6. 查看结果
free -h你会看到 Swap 从 0B 变成 2.0G,就成功了。
7. 优化(建议执行)
你的内存只有 2G,建议把 swappiness 调高点,让系统更愿意用 Swap 避免 OOM:
echo "vm.swappiness=60" >> /etc/sysctl.conf
sysctl -p最终效果
执行完后 free -h 会变成类似这样:
plaintext
Mem: 2.0G 1.0G 89M 1.8M 888M 784M
Swap: 2.0G 0B 2.0G如果需要调整swap大小,可以按一下操作
一、先关闭当前 Swap
swapoff /swapfile二、删除旧 Swap 文件
rm -f /swapfile三、重新创建新大小的 Swap
重复上面的操作

