目前在用搬瓦工 SPECIAL 10G KVM PROMO V3 - LOS ANGELES - CHINA DIRECT ROUTE 方案 Linux VPS,默认 SWAP 只有 130M+,有时候会爆满,网上找教程折腾了下,还真能改大。 free -h 或者 free -m 可以看到目前 SWAP 分区大小。
修改/新增 SWAP 分区(大小)
修改 SWAP 分区大小,方法是先删除原本的 SWAP 分区,然后新建更大的。
删除所有 SWAP 分区
swapoff -a
新增 SWAP 分区,创建 SWAP 分区文件
dd if=/dev/zero of=/var/swapfile bs=1024 count=378k
解释:bs 是每块的大小,count 是块的数量,bs*count,就是 SWAP 文件大小。这里是 1M*378=378M。可以根据实际调整大小。/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
命令:cat /proc/sys/168-virmach-swappiness 可以查询系统当前 swappiness 值。我把它设置为 18,可以根据实际需要修改。
打开 sysctl.conf 文件(vi /etc/sysctl.conf)
文档最后加上一行:
vm.swappiness=18
Esc,:wq,保存退出 vi,重启一下系统即可。
相关教程:
重启完,free -h 检查一下 SWAP 分区大小。搬瓦工后台也能看到相关信息。
搬瓦工 SPECIAL 10G KVM PROMO V3 + Centos 7 x86_64 bbr 亲测调整成功。
Comments:0