root@laran:~# service jenkins status ● jenkins.service - LSB: Start Jenkins at boot time Loaded: loaded (/etc/init.d/jenkins; bad; vendor preset: enabled) Active: active (exited) since Sun 2017-03-05 06:09:46 EST; 6min ago Docs: man:systemd-sysv-generator(8) Process: 25459 ExecStop=/etc/init.d/jenkins stop (code=exited,status=0/SUCCESS) Process: 25477 ExecStart=/etc/init.d/jenkins start (code=exited,status=0/SUCCESS)解决方法 可能是linux内核的oom-killer(“内存不足杀手”)杀死了你的JVM.如果物理内存不再足以容纳所有进程,它会向选定的进程发送SIGKILL信号.检查包含字符串oom-killer的行的journalctl输出以确认.
只有在一段时间之后,凶手才会罢工是正常的.通常,linux不会对进程请求的虚拟内存量施加限制(因此您的JVM可以轻松地在512 MiB系统上分配2 GiB的RAM).但是,如果进程实际开始使用已分配的内存(在您的情况下:使用的堆数量增加),则内核可能会发现物理内存量不再足够.这就是oom-killer将选择一个有希望的念念过程被杀死的地方.jenkins作为一个消耗大量内存的非系统进程,很有可能成为将被杀死的人.
你可以通过以下方式解决问题
>为系统添加更多物理内存>减少JVM内存设置(例如,更小的堆)
总结以上是内存溢出为你收集整理的linux – Jenkins活跃(退出)全部内容,希望文章能够帮你解决linux – Jenkins活跃(退出)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)