2017-10-05 82 views
0

Iam在Linux中運行Jboss EAP服務器6.1。 分配的堆內存如下所示。GC分配的堆空間爲2048 mb後,堆內存未釋放小於1200 mb

JAVA_OPTS="-Xms2048m -Xmx2048m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true" 

當垃圾收集發生在堆內存不釋放低於1200 MB,並且導致內存不足的錯誤。

下面附上GC報告。

https://drive.google.com/open?id=0B7junC5UmfFgVDQ5NjM2ZjVpSms

想明白GC更好,任何幫助表示讚賞。

+0

鏈接已損壞。將問題中的信息附加在問題本身中。 – nullpointer

回答

2

您的老一代人已滿,在完整的GC之後仍然充滿。這意味着堆大小太小(增加Xmx或優化應用程序以使用更少的內存)或者應用程序正在泄漏(採取堆轉儲,查找存在但不應該存在的對象)。

相關問題