如今我们选择Linux VPS或者云服务器的话,老左建议选择2GB及以上的内存方案,无论我们是安装LNMP或者宝塔面板都是入门够用的。但是,有些时候我们选择一些特价年付VPS主机的时候服务器配置没有这高的,比如我们看到有256MB或者512MB内存的配置,初始阶段环境还是够用的,但是有些时候确实卡顿占用比较大资源,如果升级配置还要增加成本。
于是,我们会采用一个技术手段解决这个问题,给我们的Linux VPS主机或者是云服务器增加Swap突发内存,这样可以提高我们的虚拟内存容量,让软件运行的时候可以有所空余资源。技术理论上就是从我们的服务器的硬盘上隔离出来一部分空间给我们的Swap突发内存使用。在一定程度上是可以解决小内存资源不足的问题的。
我们一起看看如何设置的吧。
这里老左手头上正好有一台云服务器测试机器,就拿这个服务器作为演示吧。先通过命令检查当前的内存情况。
free -m
然后我们准备分割部分的硬盘作为突发内存。
cd /var/ dd if=/dev/zero of=swapfile bs=1M count=4096
比如当前我的服务器是2GB内存,这里我增加4GB作为突发内存。如果我们是256或者512MB内存的话,我们可以分割2GB作为突发内存,总之也不要太多,差不多就可以。
完毕之后,我们要开始执行激活。
/sbin/mkswap swapfile /sbin/swapon swapfile
这里我们激活之后即可。
这里我们如果重启服务器肯定又还原到原来,所以我们需要添加启动项设置重启后还是我们设置后的保存设置。
vi /etc/fstab
打开编辑器文件,添加脚本
/var/swapfile swap swap defaults 0 0
然后我们再重启服务器或者是测试内存看看是不是有增加4GB Swap内存。
这里我们看到已经增加到4GB Swap突发内存。
这样,在一定程度上,我们的业务内存就有比之前固定的内存缓和很多。当然,这个也不是最佳解决办法,如果确实资源不足的,我们还是要该升级的需要升级。