首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使伊甸园空间大小翻倍

如何使伊甸园空间大小翻倍
EN

Stack Overflow用户
提问于 2016-06-06 18:02:40
回答 1查看 735关注 0票数 0

有没有办法让伊甸园的空间成比例地比永久空间更大?有NewRatio,但它以另一种方式工作(Tenured是比伊甸园大的倍数)。

我知道有-XX:NewSize=-XX:OldSize=,但我正在寻找类似于前面提到的比率参数的东西(这将提供更多的灵活性)。

我尝试过使用分数,但它不是有效的值。

EN

回答 1

Stack Overflow用户

发布于 2016-06-06 18:19:09

与总的堆大小(使用-Xms和-Xmx)类似,可以显式地设置年轻一代的大小的下限和上限。然而,在设置-XX:MaxNewSize时,我们需要考虑到年轻一代只是堆的一部分,我们选择的大小越大,老一代就会越小。For stability reasons it is not allowed to choose a young generation size larger than the old generation, because in the worst case it may become necessary for a GC to move all objects from the young generation into the old generation. Thus -Xmx/2 is an upper bound for -XX:MaxNewSize.

出于性能原因,我们还可以使用标志-XX:NewSize指定年轻一代的初始大小。如果我们知道年轻对象被分配的速率,这是很有用的(例如,因为我们测量了它!)并且可以节省一些成本,使年轻一代随着时间的推移慢慢成长到这个规模。

我的答案是基于this博客。

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

https://stackoverflow.com/questions/37654599

复制
相关文章

相似问题

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