使用 -XgcPrio:pausetime 时,JRockit R27.6.0_1.6.0_05 的默认托儿所大小是多少?
JRockit R28 文档 说默认当使用 -Xgc:pausetime
标志时,nursery 大小 (-Xns
) 的值为“每个逻辑处理器 10 MB”。在同一文档的其他地方,它们假设现在已弃用 -XgcPrio
,取而代之的是 -Xgc
,从外观上看,这是相同的配置。
JRockit R27 文档 说当使用 -Xgcprio:pausetime
标志时,nursery 大小 (-Xns
) 的默认值为“空闲堆的 50%”。
我有一位客户使用 R27.6.0_1.6.0_05。我在 R27.5.0-110_o-99226-1.6.0_03-20080528-1505-linux-ia32、R27.6.5-32_o-121899-1.6.0_14-20091001-2113-linux-ia32 和 R28.1.0-123-138454 上进行了测试-1.6.0_20-20101014-1350-linux-ia32 - 使用 -XgcPrio:pausetime
时,默认的 Nursery 大小似乎为 10MB。不幸的是,我无法从 Oracle 网站找到准确的 JRockit 版本的二进制文件。那么,有谁知道 R27.6.0_1.6.0_05 上默认版本的 Nursery 大小是多少?
我对 JRockit 不熟悉,但令我惊讶的是,像这样的参数在两个版本之间的默认值有巨大的变化。
JRockit R28 documentation says that the default value of nursery size (-Xns
) is "10 MB per logical processor" when -Xgc:pausetime
flag is used. Elsewhere in the same document, they say that -XgcPrio
is now deprecated in favor of -Xgc
, which from the look of things, is the same configuration.
JRockit R27 documentation says that the default value of nursery size (-Xns
) is "50% of free heap" when -Xgcprio:pausetime
flag is used.
I have a customer using R27.6.0_1.6.0_05. I tested on R27.5.0-110_o-99226-1.6.0_03-20080528-1505-linux-ia32, R27.6.5-32_o-121899-1.6.0_14-20091001-2113-linux-ia32 and R28.1.0-123-138454-1.6.0_20-20101014-1350-linux-ia32 - the default nursery size seems to 10MB when -XgcPrio:pausetime
is used. Unfortunately, I cannot find binary for the exact JRockit version from Oracle website. So, does anyone know what the default version nursery size is on R27.6.0_1.6.0_05?
I am not familiar with JRockit, but I am surprised that a parameter such as this had a huge change in default value between two releases.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
R27 中 -Xns 的文档是错误的。 -Xns 的默认值为(R27 和 R28 中):
但请注意,使用 -XgcPrio 时,JVM 可以在有 Nursery 和没有 Nursery 之间切换。当托儿所存在时,将应用默认值。
是的,在 R28 中,
-Xgc:pausetime
与-XgcPrio:pausetime
相同。The documentation for -Xns in R27 is wrong. Default values for -Xns are (both in R27 and R28):
Note, however, that when using -XgcPrio the JVM can switch between having a nursery and not having a nursery. The default values apply when a nursery exists.
Yes, in R28
-Xgc:pausetime
is the same thing as-XgcPrio:pausetime
.