使用 -XgcPrio:pausetime 时,JRockit R27.6.0_1.6.0_05 的默认托儿所大小是多少?

发布于 2024-10-28 01:40:30 字数 1068 浏览 1 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

漫漫岁月 2024-11-04 01:40:30

R27 中 -Xns 的文档是错误的。 -Xns 的默认值为(R27 和 R28 中):

-Xgcprio:pausetime:每个逻辑处理器 10 MB
-Xgcprio:吞吐量:可用堆的 50%

但请注意,使用 -XgcPrio 时,JVM 可以在有 Nursery 和没有 Nursery 之间切换。当托儿所存在时,将应用默认值。

“在同一文档的其他地方,他们说 -XgcPrio 现在已被弃用,取而代之的是 -Xgc,从外观上看,这是相同的配置。”

是的,在 R28 中,-Xgc:pausetime-XgcPrio:pausetime 相同。

The documentation for -Xns in R27 is wrong. Default values for -Xns are (both in R27 and R28):

-Xgcprio:pausetime: 10 MB per logical processor
-Xgcprio:throughput: 50% of free heap

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.

"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."

Yes, in R28 -Xgc:pausetime is the same thing as -XgcPrio:pausetime.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文