请问各位大佬
最近公司用jenkins打包安卓包 导致在执行一段时间后当前linux服务卡死(当前服务器上所有服务全部无法访问,个别java进程可能会被kill掉) 打包结束后就恢复正常了
tomcat参数 -server -Xms1024m -Xmx2048m
当前系统情况
由于这个服务器属于测试机,上面跑了挺多的程序,在打包的时候 tomcat使用的cpu最高会飙到600,查看tomcat的日志也没有报错信息
请问各位大佬 这个问题该如何定位,或者是从哪里切入解决
<p>-Xms10240m 加个0试试,不用怎么定位,挨个加内存就是了,jenkins tomcat gradle 全是内存大户,agent daemon 都会长期占用内存不释放。编译时CPU也会几乎全部占用,主机性能一般的话单独的编译机器好点儿,和git等其他服务分开,避免影响业务。</p>
优化的话就 docker 之类的,尽快释放。也可以从项目入手,拆成小项目,增加编译数量,减少依赖的重复编译,减少单次编译任务等。限制CPU也可以,但会增加编译时长。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。