搬瓦工 VPS 购买的方案 SWAP太小了,于是在网上找了点方法改大它!
一、查看你当前的SWAP分区大小
free -h 或者 free -m
可以看到目前 SWAP 分区大小。
二、删除所有 SWAP 分区
swapoff -a
三、新增 SWAP 分区,创建 SWAP 分区文件
dd if=/dev/zero of=/var/swapfile bs=1024 count=512k
解释:bs 是每块的大小,count 是块的数量,bs*count,就是 SWAP 文件大小。这里是 1M*512=512M。可以根据实际调整大小。/var/swapfile 是 SWAP 文件路径,可以根据需求修改。
四、格式化 SWAP 分区文件
mkswap /var/swapfile
注意:这里的路径要与上一步路径一致。
五、激活 SWAP 分区
swapon /var/swapfile
六、开机/重启自动挂载 SWAP
需要修改 fstab 配置,用 vi 打开 /etc/fstab 文件,在其最后添加如下一行:
/var/swapfile swap swap defaults 0 0
七、赋予 SWAP 文件适当的权限
chown root:root /var/swapfile
chmod 600 /var/swapfile
八、合理设置 swappiness
查询系统当前swappiness 值
cat /proc/sys/168-virmach-swappiness
修改swappiness 值,我把它设置为 18,可以根据实际需要修改。打开 sysctl.conf 文件(vi /etc/sysctl.conf)。文档最后加上一行:
vm.swappiness=18
重启系统后生效,enjoy it.
与本文相关的阅读: