Каков размер питомника по умолчанию для JRockit R27.6.0_1.6.0_05 при использовании -XgcPrio:pausetime?

JRockit документация R28 говорит, что по умолчанию значение размера питомника (-Xns) равно "10 МБ на логический процессор" при использовании флага -Xgc:pausetime. В другом месте в том же документе они скажем, что -XgcPrio теперь устарел в пользу -Xgc, который, судя по всему, является той же конфигурацией.

JRockit документация R27 говорит, что значение по умолчанию размера питомника (-Xns) составляет «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 — при использовании -XgcPrio:pausetime размер питомника по умолчанию составляет 10 МБ. К сожалению, я не могу найти двоичный файл для точной версии JRockit на веб-сайте Oracle. Итак, кто-нибудь знает, какой размер питомника по умолчанию для версии R27.6.0_1.6.0_05?

Я не знаком с JRockit, но я удивлен, что такой параметр сильно изменился в значении по умолчанию между двумя выпусками.


person Binil Thomas    schedule 29.03.2011    source источник


Ответы (1)


Документация для -Xns в R27 неверна. Значения по умолчанию для -Xns (как в R27, так и в R28):

-Xgcprio:pausetime: 10 МБ на каждый логический процессор
-Xgcprio:throughput: 50 % свободной кучи

Обратите внимание, однако, что при использовании -XgcPrio JVM может переключаться между наличием питомника и отсутствием питомника. Значения по умолчанию применяются при наличии питомника.

«В другом месте того же документа говорится, что -XgcPrio теперь устарел в пользу -Xgc, который, судя по всему, является той же конфигурацией».

Да, в R28 -Xgc:pausetime это то же самое, что и -XgcPrio:pausetime.

person staffan    schedule 30.03.2011
comment
Имела ли более старая версия JRockit значение по умолчанию для -Xns как половину свободной кучи, когда использовалось -Xgcprio:pausetime? Или это всегда было 10 МБ/процессор и было неправильно задокументировано? Я пытаюсь определить, переключилось ли значение флага на моего клиента, когда он обновился до более новой версии. - person Binil Thomas; 30.03.2011
comment
Я считаю, что это всегда было 10 МБ/процессор. - person staffan; 31.03.2011