jenkins 通过gradle 打包安卓 导致当前服务器卡死

中单三千回 发布于 2019/12/20 16:45
阅读 159
收藏 0

请问各位大佬

最近公司用jenkins打包安卓包 导致在执行一段时间后当前linux服务卡死(当前服务器上所有服务全部无法访问,个别java进程可能会被kill掉) 打包结束后就恢复正常了

tomcat参数 -server -Xms1024m -Xmx2048m

当前系统情况

由于这个服务器属于测试机,上面跑了挺多的程序,在打包的时候 tomcat使用的cpu最高会飙到600,查看tomcat的日志也没有报错信息

请问各位大佬 这个问题该如何定位,或者是从哪里切入解决

 

加载中
0
小红书
小红书

-Xms10240m  加个0试试,不用怎么定位,挨个加内存就是了,jenkins tomcat gradle 全是内存大户,agent daemon 都会长期占用内存不释放。编译时CPU也会几乎全部占用,主机性能一般的话单独的编译机器好点儿,和git等其他服务分开,避免影响业务。

 

黑龙江体彩网_[官网入口]优化的话就 docker 之类的,尽快释放。也可以从项目入手,拆成小项目,增加编译数量,减少依赖的重复编译,减少单次编译任务等。限制CPU也可以,但会增加编译时长。

返回顶部
顶部

页面底部区域 foot.htm