Wildfly随机被杀

时间:2015-03-07 17:05:03

标签: java linux java-ee wildfly

我有一个奇怪的问题,我尝试了一切,我无法解决它。

我有一个Wildfly 8.2的实例运行一个控制CallCenter的JavaEE应用程序,这个应用程序使用2~8 GB的内存取决于peopple工作的多少,应用程序控制电话,以及用于配置/报告的Web界面和其他sutffs。

随机地将野蝇杀死,我在控制台中看到以下消息:

*** JBossAS process XXXX received kill signal ***

我需要重新开始。

我读到可能正在杀死我的进程的linux OOM杀手,所​​以我在/ proc / wildfly_pid / oom_adj中设置了值-17,因为我在文档中读到它会让oom杀手忽略这个过程,但是它似乎不起作用,野蝇一直被杀,我做了一个cron工作,每1分钟配置一次oom_adj,并检查它,配置正确,但没有任何帮助。

我正在监视应用程序,内存就像3 GB一样被杀死,它可以运行几个小时但随机被杀死。

我不知道该怎么做,我正在使用Debian 7.8和服务器来自我的客户端16GB内存和Wildfly 8.2在独立模式下使用以下java opts

-server -Xms256m -Xmx8192m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true

非常感谢任何帮助。

dmesg输出{{​​3}}

的链接

1 个答案:

答案 0 :(得分:0)

*** JBossAS 进程 XXXX 收到终止信号 ***

此消息对应于未在 OutOfMemoryError 上创建的 Java 堆转储。 这可以通过增加运行任务/应用程序的内存限制来解决。