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

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 Ответ

0 голосов
/ 30 марта 2011

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

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

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

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

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

...