2015-10-15 36 views
-1

我在启动Web逻辑服务器时出现内存不足,Java堆空间问题。以下是有关设置的详细信息。如何在Web逻辑服务器启动时调试内存不足错误(Java堆空间)

服务器存储器分配(weblogic_startup.xml):XMS =512米和XMX =512米

存档大小(的.ear):456MB(文件)

是windows 64比特机4GB拉姆被其他进程占用的空间达到1.74Gb(在服务器启动之前)。

点击这里查看机器内存采用detail->http://i.stack.imgur.com/xQZxk.png

如何调试上述问题,并做清理?

+0

变化XMX为更高的值(1024米),并尝试再次。如果问题依然存在,你可能会在你的应用程序某处出现内存泄漏。 –

+0

@FranMontero,我这样做,但问题没有解决。每件事情都很好,最近问题就来临了。 –

+0

将其更改为2G或无论您需要多少运行,然后配置您的应用程序。 – Kayaman

回答

1

尝试在OOM达到时进行堆转储,然后使用Eclipse MAT进行分析。 https://eclipse.org/mat/

JDK 1.6具有以下参数采取堆转储时OOM:

-XX:+ HeapDumpOnOutOfMemoryError -XX:HeapDumpPath =/TMP

相关问题