|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Следующие флаги команды Java были портированы от Oracle JRockit VM и теперь доступны в HotSpot VM в Обновлении JDK7 4.
| 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. |