Gitlab内存占用过高的解决方法

一、背景:最近使用Jenkins发布项目的时候,出现卡死的情况。然后,就去服务器跟踪具体情况,经过分析,发现CPU占用率在90%-100%之间波动。然后通过Linux命令:top -c查到与Gitlab有关的Git进程CPU占用率过高。

二、解决方法:

根据网上资料查找,修改Gitlab配置文件发现不起作用。于是就找了另一种解决方法:强制睡眠进程,具体做法如下:

1、通过命令:top -c        //查询占用CPU过高的进程ID

2、通过命令:kill -s STOP 进程号        //休眠该进程,释放CPU空间

具体如下图所示:

 以上做法仅供参考,但是总归觉得治标不治本。如果对于这个问题,您有更好的分析和看法,欢迎评论交流学习!