Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Флаги Команды JRockit, Перемещенные на HotSpot

Следующие флаги команды Java были портированы от Oracle JRockit VM и теперь доступны в HotSpot VM в Обновлении JDK7 4.

Сравнение Флагов в HotSpot и JRockit

Jrockit HotSpot Определение
-Xlargepages -XX: + UseLargePages Используйте этот флаг, чтобы включить большой поддержке страницы. Большие страницы включаются по умолчанию на Солярисе.
-Xlargepages:exitOnFailure=true (никакой эквивалент) В JRockit, если этот флаг устанавливается в истину, выходы JVM, если большой запрос страницы перестал работать. У HotSpot нет эквивалентного флага. Если большой запрос страницы перестал работать в инициализации JVM, JVM HotSpot печатает сообщение об ошибке. Однако, выполнение продолжает использовать размер страницы значения по умолчанию.
-XX:MaxLargePageSize=N -XXLargePageSizeInBytes=N Устанавливает большой размер страницы в байтах.
-XX: + UseLargePagesForHeap поведение значения по умолчанию для HotSpot Если большие страницы будут включены в HotSpot, то они будут всегда использоваться для "кучи" Java.
-Xms -Xms Устанавливает начальный размер "кучи"
-Xmx -Xmx Устанавливает максимальный размер "кучи". Для развертывания сервера-Xms и-Xms часто устанавливаются в то же самое значение
-Xns -Xmn или-XX:NewSize Устанавливает размер молодой генерации (детская).
-XXaggressive -XX: + AggressiveOpts Включает агрессивной оптимизации. Тип и уровень оптимизации изменяются между Jrockit и HotSpot, и между выпусками. Поэтому это не непосредственно сопоставимо между JVM.
-Xgc:genpar -XX: + UseParallelOldGC Включает параллельным сборщикам "мусора", которые оптимизируются для пропускной способности и среднее время отклика.
-Xpausetarget -XX:MaxGCPauseMillis=nnn Ставит цель в течение максимального времени паузы GC. Это - мягкая цель, и JVM оба сделают свои максимальные усилия, чтобы достигнуть ее. В Jrockit значение по умолчанию составляет 500 мс. В HotSpot по умолчанию нет никакого максимального набора значений.
-XgcPrio:pausetime -XX: + UseConcMarkSweepGC или-XX: + UseG1GC В HotSpot эти флаги включают или Параллельному Марку Свипу (CMS) или сборщикам "мусора" G1.
-Xxgcthreads=n -XX:ParallelGCThreads=n Определяет номер потоков GC в параллельных коллекторах.
-Xverbose:opt -XX: + PrintCompilation Печатает многословный вывод от HotSpot динамические компиляторы времени выполнения.
-Xverbose:gcpause -XX: + PrintGCDetails-XX: + PrintGCTimeStamps Сборка "мусора" печатных изданий выводится наряду с метками времени.
-xverbose:compaction -XX: + PrintGCDetails-XX: + PrintGCTimeStamps Сборка "мусора" печатных изданий выводится наряду с метками времени.
-XxcompressedRefs -XX: + UseCompressedOops (значение по умолчанию) Включает сжатым ссылкам в 64-разрядных JVM. ОТМЕТЬТЕ: Нуждаюсь к перекрестной ссылке с HotSpot в VM настраивающийся документ опций.
-XX: + UseCallProfiling поведение значения по умолчанию в HotSpot В JRockit этот флаг включает профилированию вызова для использования в оптимизации JIT. Это - поведение значения по умолчанию в HotSpot.
-XX: + UseAllocPrefetch -XX:AllocationPrefetchStyle=2 (значение по умолчанию) Устанавливает стиль упреждающей выборки, используемой во время выделения.
-XX:tlasize:min=4k, preferred=2048k -XX:TLABSize=n Этот флаг настраивает размер TLABs. И Jrockit и HotSpot используют TLABS по умолчанию, и HotSpot автоматически размеры TLABs, основанный на образцах выделения.
Jrockit является более агрессивными обрабатывающими мягкими ссылками по умолчанию -XX:SoftRefLRUPolicyMSPerMB=0 Этот флаг, включенный агрессивную обработку руководств по программному обеспечению. Используйте этот флаг, если на GC HotSpot воздействует количество руководства по программному обеспечению.
Jrockit внутренние структуры данных настраиваются для высокого количества class по умолчанию. -XX: + UnlockExperimentalVMOptions-XX:PredictedClassLoadCount=n Используйте этот флаг, если Ваше приложение загружает много классов, и особенно если class.forName () используется в большой степени. Рекомендуемое значение является числом классов, загруженных как показано в выводе от-verbose:class.

Oracle и/или его филиалы Авторское право © 1993, 2012, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами