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

问题描述:

JRockit R28 documentation表示当使用-Xgc:pausetime标志时,苗圃大小(-Xns)的默认值为“每个逻辑处理器10 MB”。 Elsewhere在同一文件中,他们说-XgcPrio现在已弃用,而-Xgc从外观上看是相同的配置。使用-XgcPrio:pausetime时,JRockit R27.6.0_1.6.0_05的默认托儿所大小是多少?

JRockit R27 documentation表示当使用-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的文档是错误的。是(无论是在R27和R28),用于-Xns默认值:

-Xgcprio:pausetime:每个逻辑处理器
-Xgcprio:throughput 10 MB:免费堆

注的50%,但是,使用时 - XgcPrio JVM可以在托儿所和没有托儿所之间切换。默认值适用于存在托儿所时。 “

”在同一文档中的其他地方,他们说-XgcPrio现在已被弃用,以支持-Xgc,从外观来看,它是相同的配置。“

是的,在R28中-Xgc:pausetime-XgcPrio:pausetime是一样的。

+0

当使用-Xgcprio:pausetime时,较旧的JRockit版本是否将-Xns的默认值设置为空闲堆的一半?还是总是10MB /处理器,并且记录不正确?我试图确定标志的含义是否在升级到新版本时切换到我的客户。 – 2011-03-30 13:10:06

+0

我相信它总是10MB /处理器。 – staffan 2011-03-31 08:54:48