如何在JBossAS 6.1.0.Final中监视Java堆空间

时间:2014-10-28 23:32:29

标签: java jboss jmx centos6

我们的代码中必须有一个错误,但是当JBossAS 6.1.0.Final发出大量错误消息时,我们的生产网站服务器就会消失,并且说出" OutOfMemory错误:Java堆空间"。我使用Nagios插件来观察jboss server.log是否存在这些错误,但这可能无法让我们有足够的时间让服务器脱机。服务器是Centos 6.5,Java是1.6.0_32-b32

我们曾经运行JMX控制台,但安全问题迫使我们将其删除。

有关我可以找到堆使用情况的其他方式的任何建议,以便我可以编写更好的Nagios插件,并且在我们发现问题之前更具预测性吗?

感谢....莱尔

1 个答案:

答案 0 :(得分:1)

查看Using HeapDumpOnOutOfMemoryError parameter for heap dump for JBoss以生成堆转储。

然后你可以使用MAT这样的工具来找出记忆的去向。