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

Garbage collection 当使用-XgcPrio:pausetime时,JRockit R27.6.0_1.6.0_05的默认托儿所大小是多少?,garbage-collection,jvm,jrockit,Garbage Collection,Jvm,Jrockit,JRockit表示,当使用-Xgc:pausetime标志时,托儿所大小(-Xns)的默认值是“每个逻辑处理器10 MB”。在同一份文件中,他们说-XgcPrio现在被弃用,取而代之的是-Xgc,从外观上看,这是相同的配置 JRockit表示,当使用-Xgcprio:pausetime标志时,托儿所大小(-Xns)的默认值为“空闲堆的50%” 我有一位客户使用R27.6.0_1.6.0_05。我在R27.5.0-110_o-99226-1.6.0_03-20080528-1505-linux-i

JRockit表示,当使用
-Xgc:pausetime
标志时,托儿所大小(
-Xns
)的默认值是“每个逻辑处理器10 MB”。在同一份文件中,他们说
-XgcPrio
现在被弃用,取而代之的是
-Xgc
,从外观上看,这是相同的配置

JRockit表示,当使用
-Xgcprio:pausetime
标志时,托儿所大小(
-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
时,默认托儿所大小似乎为10MB。不幸的是,我在Oracle网站上找不到确切的JRockit版本的二进制文件。那么,有人知道R27.6.0_1.6.0_05的默认版本大小吗


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

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

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

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

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


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

使用-XgcPrio:pausetime时,较旧的JRockit版本是否将-Xns的默认值作为空闲堆的一半?或者它总是10MB/处理器,并且记录不正确?我正在尝试确定当我的客户升级到新版本时,标志的含义是否会影响他们。我相信它始终是10MB/处理器。