linux内存被gitlab占满,我的解决办法

好不容易说服老板,阿里云服务器 昨天刚扩大内存为16G,linux,16G,足够足够大的了。但是,看看我查的top:

linux内存被gitlab占满,我的解决办法

查了free -m ,查了top 一万头*在我心里狂奔,内存使用率太高,内存被吃的都差不多,然后,查询查询redis 端口ps -ef|grep redis看看是什么情况。(这一步 重点啊)再根据查不来的服务,一个一个删掉它自带的莫名其妙开启的redis-server,这是最笨的办法,但是好像有效的:(就是太麻烦了,好几千个,我全部导出来再大量复制黏贴,花了点时间)

linux内存被gitlab占满,我的解决办法

还有还有,(又一个重点)gitlab要记得修改成链接外部的redis具体看这个官网就好:https://docs.gitlab.com/omnibus/settings/redis.html,然后我添加了swap,可以看这个博客修改:https://blog.****.net/wanchaopeng/article/details/84771195,其实就一个也可以了:unicorn['worker_processes'] = 2就好(别等于1,会出错的)

最后要是一不小心关了外部的rdis服务器,记得在开启外部的redis。