1

JRockit R28 文档说,当使用标志时,nursery size ( -Xns) 的默认值为“每个逻辑处理器 10 MB” 。在同一文档的其他地方,他们说现在不赞成使用,从事物的外观来看,这是相同的配置。-Xgc:pausetime-XgcPrio-Xgc

JRockit R27 文档说,使用标志-Xns时,nursery size ( ) 的默认值为“空闲堆的 50%” 。-Xgcprio:pausetime

我有一个客户使用 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 - 使用时默认托儿所大小似乎为 10MB -XgcPrio:pausetime。不幸的是,我无法从 Oracle 网站找到确切的 JRockit 版本的二进制文件。那么,有谁知道 R27.6.0_1.6.0_05 上的默认版本托儿所大小是多少?

我不熟悉 JRockit,但令我惊讶的是,像这样的参数在两个版本之间的默认值发生了巨大变化。

4

1 回答 1

0

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

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

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

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

是的,在 R28-Xgc:pausetime中与-XgcPrio:pausetime.

于 2011-03-30T11:22:25.553 回答