0

我们遇到了一个问题,即由于 CentOS 上开箱即用的过度使用内存设置,内存不足杀手正在杀死我们的进程。

在研究了很多之后,我认为最好的办法是告诉 OOM 杀手永远不要杀死进程,如下所述:http ://www.oracle.com/technetwork/articles/servers-storage-dev/ oom-killer-1911807.html

为此,我们需要在启动后执行以下命令:

回声 -17 > /proc/{pid}/oom_adj

我认为这可以作为 *.sh 脚本的一部分来完成,该脚本通过 java 服务包装器执行,但我不确定如何执行此操作(主要是我可以在该脚本中放置有效逻辑的位置)。我希望在此之前有人可能会提供帮助。

谢谢!

4

0 回答 0