1、新建swap文件用于swap分区
dd if=/dev/zero of=/var/swap bs=1024 count=2000000
表示使用2GB的swap空间
bs是块的大小,为1024个字节
count表示块的数量为2000000,总共和bs组成2G空间
2、mkswap命令将swap文件做成swap分区
mkswap /var/swap
3、修改内核参数vm.swappiness
临时修改:
sysctl -w vm.swappiness=80 数值越大表示使用到的swap可能越大
永久修改:修改/etc/sysctl.conf文件
vm.swappiness=80
4、启用swap分区交换功能
swapon /var/swap
如果报错提示:swapon: /var/swap:不安全的权限 0644,建议使用 0600
需要修改权限chmod 0600 /var/swap
echo "/var/swap swap swap defaults 0 0" >> /etc/fstab
free -h查看swap空间是否生效
如果需要关闭swap分区
swapoff /var/swap
swapoff -a >/dev/null