我们遇到的问题是,由于CentOS上存在过度使用的内存设置,内存杀手无法杀死我们的进程。
在研究了这一点后,我认为最好的办法就是告诉OOM杀手永远不要杀死这个过程,如下所述:http://www.oracle.com/technetwork/articles/servers-storage-dev/oom-killer-1911807.html
为此,我们需要在启动后执行以下命令:
echo -17>的/ proc / {PID} / oom_adj
我认为这可以作为* .sh脚本的一部分来完成,它通过java服务包装器执行,但我不确定如何做到这一点(主要是在这个脚本中我可以放置有效的逻辑) 。我希望有人可能会在此之前做到这一点。
谢谢!