CentOS7交换分区Swap的添加和移除

交换分区在小内存Linux里的作用很大,如小型VPS,能弥补运存不足的短板。如果运存不足,连php都无法编译安装的。

首先用“swapon --show”命令查看当前系统是否已配置Swap,如果无任何信息反馈则说明无Swap。

添加Swap
创建1G文件:
fallocate -l 1G /swapfile
如果系统没有fallocate命令,可以用“dd if=/dev/zero of=/swapfile bs=1024 count=1048576”替代

权限设定:
chmod 600 /swapfile

格式化Swap文件:
mkswap /swapfile

激活Swap文件:
swapon /swapfile

用“swapon --show”命令检查是否配置成功

自动挂载设定:
编辑/etc/fstab,添加:/swapfile swap swap defaults 0 0

设置Swap使用策略:
编辑/etc/sysctl.conf,添加:vm.swappiness=10


移除Swap
关闭Swap:
swapoff -v /swapfile

移除自动挂载设定:
编辑/etc/fstab,移除:/swapfile swap swap defaults 0 0

删除文件:
rm /swapfile