我正面对
java堆空间中的内存不足错误
我使用glassfish服务器部署基于maven的应用程序,Java JDK是1.7。我已经配置了我的glassfish服务器domain.xml,因为MaxPermSize是512M而Xmx是1024M,如快照1中所述,我很困惑,因为我的glassfish没有使用完整的1GB堆大小,它只消耗了最大堆300m但它通过以上错误并弯腰一切。我该如何解决这个问题?它每天发生两次。
-XX:NewRatio = 2表示:
old generation size : young generation size = 2:1
所以年轻一代的尺寸是1024/3 = 341M。这意味着:
Eden size + 2*Survivor = 341M
伊甸园大小约为300M。
你应该将Xmx设置得更大。