Каков размер питомника по умолчанию для 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 - размер питомника по умолчанию кажется 10 МБ, когда -XgcPrio:pausetime
используется. К сожалению, я не могу найти двоичный файл для точной версии JRockit с веб-сайта Oracle. Итак, кто-нибудь знает, какой размер детской версии по умолчанию установлен на R27.6.0_1.6.0_05?
Я не знаком с JRockit, но я удивлен, что такой параметр имел огромное изменение в значении по умолчанию между двумя выпусками.
1 ответ
Документация для -Xns в R27 неверна. Значения по умолчанию для -Xns: (как в R27, так и в R28):
-Xgcprio:pausetime
: 10 МБ на логический процессор-Xgcprio:throughput
: 50% свободной кучи
Однако обратите внимание, что при использовании -XgcPrio JVM может переключаться между наличием детской и отсутствием детской. Значения по умолчанию применяются, когда питомник существует.
"В другом месте того же документа говорится, что -XgcPrio устарела в пользу -Xgc, который, с точки зрения вещей, имеет ту же конфигурацию".
Да, в R28 -Xgc:pausetime
это то же самое, что -XgcPrio:pausetime
,