首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java - PS OldGen满,PS生存空间空,PS伊甸园空间填充和GC‘

Java - PS OldGen满,PS生存空间空,PS伊甸园空间填充和GC‘
EN

Stack Overflow用户
提问于 2016-08-18 23:22:12
回答 1查看 1.2K关注 0票数 3

我在tomcat 8.0.24和Ubuntu14.04.5LTS上运行Java1.8.0 31-b13 (64位),内核3.13.0-88-泛型。VM有16 of的内存和4个虚拟CPU。

我修改过的惟一java参数是堆参数,目前是-Xms3072m -Xmx4096m。我没有更改比率或其他堆参数。

我用探针来查看内部。重新启动后,GC按照预期在PS Eden空间和PS生存空间上工作,PS旧世代逐渐填充到2.67GBytes,一个完整的GC发生。

然而,经过几天的预期行为,PS老世代填补,但没有发生GC,然后PS幸存者SPace仍然是空的只有PS伊甸园空间填充和GC‘’。在观察到此行为后的某一时刻,响应时间缓慢,并最终崩溃,内存不足(堆)错误。

我一直在逐渐增加堆空间,但我清楚地意识到,现在堆空间相当大,而且GCs会导致前端在发生时报告中断数秒钟。

我的问题是:

  1. 我应该继续增加堆,希望这样可以解决问题吗?
  2. 是否还有其他参数(如各种比率)可以帮助解决这一问题?
  3. 我是否应该冒着死亡的危险,建议我们把比特桶当成一个垃圾桶?:-)
EN

回答 1

Stack Overflow用户

发布于 2016-08-20 11:20:31

我建议联系我们在support.atlassian.com的支持团队,他们可以帮助调整您的实例。

增加堆大小可能会使问题恶化,而不是解决问题,所以我们最好研究一下为什么会发生这种情况。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39028952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档