我的服务器是1C2G5M,内存很小,只有2G,导致我的mariadb经常崩溃,网站也跟着打不开了。
经查看发现没有设置SWAP分区,查看的代码为:
free -m
可以看到SWAP为0,这样内存满的话不是系统崩溃就是软件崩溃了。
现在,设置SWAP文件大小,我这里设置为物理内存的两倍,即4G:
dd if=/dev/zero of=/swapfile bs=1024 count=4096000
然后,配置SWAP文件:
mkswap /swapfile
然后,开启SWAP分区:
swapon /swapfile
然后,设置开机时自动启用SWAP分区
vim /etc/fstab
然后,在最后加上
/swapfile swap swap defaults 0 0
再次查看内存状态,已经大功告成了: