我有一个奇怪的问题,我试了一切,我无法解决它。
我有一个运行JavaEE应用程序的实例,它控制着一个CallCenter,这个应用程序使用像2〜8 GB的内存,取决于有多less人在工作,应用程序控制电话,以及configuration/报告和其他sutffs的Web界面。
随机野驴被杀害,我在控制台中看到以下消息:
*** JBossAS process XXXX received kill signal ***
我需要再次启动它。
我读到的可能是Linux杀死我的进程的OOM杀手,所以我设置/ proc / wildfly_pid / oom_adj的值-17,因为我在文档中看到它使得OOM杀手忽略了这个过程,但似乎不工作,野蛮不断地被杀死,我做了一个cron工作,每1分钟configurationoom_adj,并检查它,configuration正确,但没有什么帮助。
我正在监视应用程序,内存就像3 GB,并被杀死,它工作了几个小时,但随机被杀死。
我不知道该怎么做,我正在使用Debian 7.8和服务器是从我的客户端与16GB内存和Wildfly 8.2在独立模式与下面的Javaselect
-server -Xms256m -Xmx8192m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true
任何帮助将非常感激。
dmesg输出dmesg的链接