我的zblog使用的是搬瓦工的vps虚拟主机,用的是centos7操作系统。
今天进入管理后台,发现swap变成了红色,132M的大小,已经满了!
虽然网站还能正常运行,但是心里看着红色还是觉得不舒服的,
于是,开始寻找解决办法。
通过百度,得知,造成swap满了变成红色的原因很多,
可能是开的进程太多了,占用太多的内存以致占用了很多的缓存,也可能是别的进程死了,但是缓存没有清除。
总之,就是系统资源使用的比较多导致的。
给大家普及一下定义,
什么是swap?
swap可能有人不知道是什么,简单点来说,Linux 中 Swap(即:交换分区),类似于 Windows 的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。
那么,swap满了有什么影响呢?
其实没啥影响,只要 CPU 不满、内存不满,Swap 满了也无所谓。本身 Swap 就是用来缓存数据的,缓存满了的话,旧的缓存会被自动清除的。所以说,一句话,没有影响。
解决swap满了的办法有两个
1、重启大法!
重启了,Swap 自然也被释放了。但是这不是根本的解决方法,过一阵子之后,进程多了,Swap 估计又会满了。
所以,一般情况下我们用第二种办法!
2、设置更大的swap大小
这个办法才是治本的!
如何设置更大的swap,请大家点击下面的连接!
下图是我按照上面链接修改好之后的swap分区大小,系统已经重启并生效!