WebSphere 6.1 分代 gc 默认 Nursery 大小限制
默认情况下,nursery 应该占堆的 25%,我们将初始堆大小设置为 1GB。 打开 verbose gc 后,我们看到 Nursery 的大小为 55-60MB。 我们使用 -Xmns256M -Xmnx512M
强制指定大小。 这不应该自动发生吗?
By default the nursery is supposed to be 25% of the heap, we have the initial heap size set to 1GB. With verbose gc on, we see that our nursery is sized at 55-60MB. We have forced the size using -Xmns256M -Xmnx512M
. Shouldn't this happen automatically?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据这个技术说明:
http://www -01.ibm.com/support/docview.wss?uid=swg21509538&myns=swgws&mynp=OCSSEQTP&mync=R
所以听起来托儿所不会预先分配全部 25%而是根据需要增长,上限为 25%。
According to this technote:
http://www-01.ibm.com/support/docview.wss?uid=swg21509538&myns=swgws&mynp=OCSSEQTP&mync=R
So it sounds like the nursery isn't going to pre-allocate the entire 25% but instead grow as needed with a cap at 25%.