首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JVM为很少长时间的GC运行进行调优

JVM为很少长时间的GC运行进行调优
EN

Stack Overflow用户
提问于 2017-06-06 13:43:40
回答 1查看 219关注 0票数 1

我的服务器应用程序生成了许多死掉的对象,所以我假设eden和survivor空间填充得很快,这会导致GC频繁运行。

我的目标是少跑/长跑,比如说一天一次,即使他们需要几秒钟。

您将如何调优这个目标的JVM?

我应该使用哪个GC?(到G1)。

可用堆空间约为4Gb (-Xmx4G)

EN

回答 1

Stack Overflow用户

发布于 2017-06-06 14:01:01

在您的例子中,它会触发频繁出现的小gc。

NewRatio,这将决定老年一代和年轻一代之间的比例。

例如,-XX:NewRatio=3意味着老一代和年轻一代的比例为1:3,eden和幸存者空间的合并大小将是堆的第四位。

此外,您可以通过使用NewSize和MaxNewSize来细化Eden和Survivor空间,这些参数控制着新一代的最小和最大大小。

默认情况下,NewRation=2意味着老一代和年轻一代的比例是1:2。

您可以阅读更多详细信息这里

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

https://stackoverflow.com/questions/44391734

复制
相关文章

相似问题

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