JVM学习--HotSpot虚拟机参数表

JVM学习–总索引
Java HotSpot VM Options 虚拟机参数

JVM学习–HotSpot虚拟机参数表

前言

Java HotSpot VM的标准选项在WindowsSolaris和Linux的Java Application Launcher参考页面中进行了描述。本文档专门介绍Java HotSpot VM的非标准选项:

  • 以-X开头的选项是非标准的(不保证在所有VM实现上都受支持),并且在JDK的后续版本中可能会更改。

  • 使用-XX指定的选项不稳定。

  • -XX:+ 打开option参数

  • -XX:- 关闭option参数

  • -XX: = 设置。数字可以包括兆字节的“m”或“M”,千字节的“k”或“K”以及千兆字节的“g”或“G”(例如,32k与32768相同)。

  • -XX: = 设置,通常用于指定文件,路径或命令列表

参数介绍

Behavioral Options

行为选项会更改VM的基本行为。
选项 | 描述

选项描述
-XX:-AllowUserSignalHandlersDo not complain if the application installs signal handlers. (Relevant to Solaris and Linux only.)
-XX:AltStackSize=16384Alternate signal stack size (in Kbytes). (Relevant to Solaris only, removed from 5.0.)
-XX:-DisableExplicitGCBy default calls to System.gc() are enabled (-XX:-DisableExplicitGC). Use -XX:+DisableExplicitGC to disable calls to System.gc(). Note that the JVM still performs garbage collection when necessary.
-XX:+FailOverToOldVerifierFail over to old verifier when the new type checker fails. (Introduced in 6.)
-XX:+HandlePromotionFailureThe youngest generation collection does not require a guarantee of full promotion of all live objects. (Introduced in 1.4.2 update 11) [5.0 and earlier: false.]
-XX:+MaxFDLimitBump the number of file descriptors to max. (Relevant to Solaris only.)
-XX:PreBlockSpin=10Spin count variable for use with -XX:+UseSpinning. Controls the maximum spin iterations allowed before entering operating system thread synchronization code. (Introduced in 1.4.2.)
-XX:-RelaxAccessControlCheckRelax the access control checks in the verifier. (Introduced in 6.)
-XX:+ScavengeBeforeFullGCDo young generation GC prior to a full GC. (Introduced in 1.4.1.)
-XX:+UseAltSigsUse alternate signals instead of SIGUSR1 and SIGUSR2 for VM internal signals. (Introduced in 1.3.1 update 9, 1.4.1. Relevant to Solaris only.)
-XX:+UseBoundThreadsBind user level threads to kernel threads. (Relevant to Solaris only.)
-XX:-UseConcMarkSweepGCUse concurrent mark-sweep collection for the old generation. (Introduced in 1.4.1)
-XX:+UseGCOverheadLimitUse a policy that limits the proportion of the VM’s time that is spent in GC before an OutOfMemory error is thrown. (Introduced in 6.)
-XX:+UseLWPSynchronizationUse LWP-based instead of thread based synchronization. (Introduced in 1.4.0. Relevant to Solaris only.)
-XX:-UseParallelGCUse parallel garbage collection for scavenges. (Introduced in 1.4.1)
-XX:-UseParallelOldGCUse parallel garbage collection for the full collections. Enabling this option automatically sets -XX:+UseParallelGC. (Introduced in 5.0 update 6.)
-XX:-UseSerialGCUse serial garbage collection. (Introduced in 5.0.)
-XX:-UseSpinningEnable naive spinning on Java monitor before entering operating system thread synchronizaton code. (Relevant to 1.4.2 and 5.0 only.) [1.4.2, multi-processor Windows platforms: true]
-XX:+UseTLABUse thread-local object allocation (Introduced in 1.4.0, known as UseTLE prior to that.) [1.4.2 and earlier, x86 or with -client: false]
-XX:+UseSplitVerifierUse the new type checker with StackMapTable attributes. (Introduced in 5.0.)[5.0: false]
-XX:+UseThreadPrioritiesUse native thread priorities.
-XX:+UseVMInterruptibleIOThread interrupt before or with EINTR for I/O operations results in OS_INTRPT. (Introduced in 6. Relevant to Solaris only.)
Garbage First (G1) Garbage Collection Options
选项描述
-XX:+UseG1GCUse the Garbage First (G1) Collector
-XX:MaxGCPauseMillis=nSets a target for the maximum GC pause time. This is a soft goal, and the JVM will make its best effort to achieve it.
-XX:InitiatingHeapOccupancyPercent=nPercentage of the (entire) heap occupancy to start a concurrent GC cycle. It is used by GCs that trigger a concurrent GC cycle based on the occupancy of the entire heap, not just one of the generations (e.g., G1). A value of 0 denotes ‘do constant GC cycles’. The default value is 45
-XX:NewRatio=nRatio of old/new generation sizes. The default value is 2.
-XX:SurvivorRatio=nRatio of eden/survivor space size. The default value is 8.
-XX:MaxTenuringThreshold=n对象进入老年代的年龄阀值
-XX:ParallelGCThreads=nSets the number of threads used during parallel phases of the garbage collectors. The default value varies with the platform on which the JVM is running.
-XX:ConcGCThreads=nNumber of threads concurrent garbage collectors will use. The default value varies with the platform on which the JVM is running.
-XX:G1ReservePercent=nSets the amount of heap that is reserved as a false ceiling to reduce the possibility of promotion failure. The default value is 10.
-XX:G1HeapRegionSize=nWith G1 the Java heap is subdivided into uniformly sized regions. This sets the size of the individual sub-divisions. The default value of this parameter is determined ergonomically based upon heap size. The minimum value is 1Mb and the maximum value is 32Mb.
Performance Options

用于调整VM性能

选项描述
-XX:+AggressiveOptsTurn on point performance compiler optimizations that are expected to be default in upcoming releases. (Introduced in 5.0 update 6.)
-XX:CompileThreshold=10000Number of method invocations/branches before compiling [-client: 1,500]
-XX:LargePageSizeInBytes=4mSets the large page size used for the Java heap. (Introduced in 1.4.0 update 1.) [amd64: 2m.]
-XX:MaxHeapFreeRatio=70Maximum percentage of heap free after GC to avoid shrinking.
-XX:MaxNewSize=sizeMaximum size of new generation (in bytes). Since 1.4, MaxNewSize is computed as a function of NewRatio. [1.3.1 Sparc: 32m; 1.3.1 x86: 2.5m.]
-XX:MaxPermSize=64mSize of the Permanent Generation. [5.0 and newer: 64 bit VMs are scaled 30% larger; 1.4 amd64: 96m; 1.3.1 -client: 32m.]
-XX:MinHeapFreeRatio=40Minimum percentage of heap free after GC to avoid expansion.
-XX:NewRatio=2Ratio of old/new generation sizes. [Sparc -client: 8; x86 -server: 8; x86 -client: 12.]-client: 4 (1.3) 8 (1.3.1+), x86: 12]
-XX:NewSize=2mDefault size of new generation (in bytes) [5.0 and newer: 64 bit VMs are scaled 30% larger; x86: 1m; x86, 5.0 and older: 640k]
-XX:ReservedCodeCacheSize=32mReserved code cache size (in bytes) - maximum code cache size. [Solaris 64-bit, amd64, and -server x86: 2048m; in 1.5.0_06 and earlier, Solaris 64-bit and amd64: 1024m.]
-XX:SurvivorRatio=8Ratio of eden/survivor space size [Solaris amd64: 6; Sparc in 1.3.1: 25; other Solaris platforms in 5.0 and earlier: 32]
-XX:TargetSurvivorRatio=50Desired percentage of survivor space used after scavenge.
-XX:ThreadStackSize=512Thread Stack Size (in Kbytes). (0 means use default stack size) [Sparc: 512; Solaris x86: 320 (was 256 prior in 5.0 and earlier); Sparc 64 bit: 1024; Linux amd64: 1024 (was 0 in 5.0 and earlier); all others 0.]
-XX:+UseBiasedLockingEnable biased locking. For more details, see this tuning example. (Introduced in 5.0 update 6.) [5.0: false]
-XX:+UseFastAccessorMethodsUse optimized versions of GetField.
-XX:-UseISMUse Intimate Shared Memory. [Not accepted for non-Solaris platforms.] For details, see Intimate Shared Memory.
-XX:+UseLargePagesUse large page memory. (Introduced in 5.0 update 5.) For details, see Java Support for Large Memory Pages.
-XX:+UseMPSSUse Multiple Page Size Support w/4mb pages for the heap. Do not use with ISM as this replaces the need for ISM. (Introduced in 1.4.0 update 1, Relevant to Solaris 9 and newer.) [1.4.1 and earlier: false]
-XX:+UseStringCacheEnables caching of commonly allocated strings.
-XX:AllocatePrefetchLines=1Number of cache lines to load after the last object allocation using prefetch instructions generated in JIT compiled code. Default values are 1 if the last allocated object was an instance and 3 if it was an array.
-XX:AllocatePrefetchStyle=1Generated code style for prefetch instructions. 0 - no prefetch instructions are generated, 1 - execute prefetch instructions after each allocation, 2 - use TLAB allocation watermark pointer to gate when prefetch instructions are executed.
-XX:+UseCompressedStringsUse a byte[] for Strings which can be represented as pure ASCII. (Introduced in Java 6 Update 21 Performance Release)
-XX:+OptimizeStringConcatOptimize String concatenation operations where possible. (Introduced in Java 6 Update 20)
Debugging Options

调试选项通常可以跟踪,打印或输出VM信息。

选项描述
-XX:-CITimePrints time spent in JIT Compiler. (Introduced in 1.4.0.)
-XX:ErrorFile=./hs_err_pid.logIf an error occurs, save the error data to this file. (Introduced in 6.)
-XX:-ExtendedDTraceProbesEnable performance-impacting dtrace probes. (Introduced in 6. Relevant to Solaris only.)
-XX:HeapDumpPath=./java_pid.hprofPath to directory or filename for heap dump. Manageable. (Introduced in 1.4.2 update 12, 5.0 update 7.)
-XX:-HeapDumpOnOutOfMemoryErrorDump heap to file when java.lang.OutOfMemoryError is thrown. Manageable. (Introduced in 1.4.2 update 12, 5.0 update 7.)
-XX:OnError=“cmd args;cmd args”Run user-defined commands on fatal error. (Introduced in 1.4.2 update 9.)
-XX:OnOutOfMemoryError=“cmd args; cmd args”Run user-defined commands when an OutOfMemoryError is first thrown. (Introduced in 1.4.2 update 12, 6)
-XX:-PrintClassHistogramPrint a histogram of class instances on Ctrl-Break. Manageable. (Introduced in 1.4.2.) The jmap -histo command provides equivalent functionality.
-XX:-PrintConcurrentLocksPrint java.util.concurrent locks in Ctrl-Break thread dump. Manageable. (Introduced in 6.) The jstack -l command provides equivalent functionality.
-XX:-PrintCommandLineFlagsPrint flags that appeared on the command line. (Introduced in 5.0.)
-XX:-PrintCompilationPrint message when a method is compiled.
-XX:-PrintGCPrint messages at garbage collection. Manageable.
-XX:-PrintGCDetailsPrint more details at garbage collection. Manageable. (Introduced in 1.4.0.)
-XX:-PrintGCTimeStampsPrint timestamps at garbage collection. Manageable (Introduced in 1.4.0.)
-XX:-PrintTenuringDistributionPrint tenuring age information.
-XX:-PrintAdaptiveSizePolicyEnables printing of information about adaptive generation sizing.
-XX:-TraceClassLoadingTrace loading of classes.
-XX:-TraceClassLoadingPreorderTrace all classes loaded in order referenced (not loaded). (Introduced in 1.4.2.)
-XX:-TraceClassResolutionTrace constant pool resolutions. (Introduced in 1.4.2.)
-XX:-TraceClassUnloadingTrace unloading of classes.
-XX:-TraceLoaderConstraintsTrace recording of loader constraints. (Introduced in 6.)
-XX:+PerfDataSaveToFileSaves jvmstat binary data on exit.
-XX:ParallelGCThreads=nSets the number of garbage collection threads in the young and old parallel garbage collectors. The default value varies with the platform on which the JVM is running.
-XX:+UseCompressedOopsEnables the use of compressed pointers (object references represented as 32 bit offsets instead of 64-bit pointers) for optimized 64-bit performance with Java heap sizes less than 32gb.
-XX:+AlwaysPreTouchPre-touch the Java heap during JVM initialization. Every page of the heap is thus demand-zeroed during initialization rather than incrementally during application execution.
-XX:AllocatePrefetchDistance=nSets the prefetch distance for object allocation. Memory about to be written with the value of new objects is prefetched into cache at this distance (in bytes) beyond the address of the last allocated object. Each Java thread has its own allocation point. The default value varies with the platform on which the JVM is running.
-XX:InlineSmallCode=nInline a previously compiled method only if its generated native code size is less than this. The default value varies with the platform on which the JVM is running.
-XX:MaxInlineSize=35Maximum bytecode size of a method to be inlined.
-XX:FreqInlineSize=nMaximum bytecode size of a frequently executed method to be inlined. The default value varies with the platform on which the JVM is running.
-XX:LoopUnrollLimit=nUnroll loop bodies with server compiler intermediate representation node count less than this value. The limit used by the server compiler is a function of this value, not the actual value. The default value varies with the platform on which the JVM is running.
-XX:InitialTenuringThreshold=7Sets the initial tenuring threshold for use in adaptive GC sizing in the parallel young collector. The tenuring threshold is the number of times an object survives a young collection before being promoted to the old, or tenured, generation.
-XX:MaxTenuringThreshold=nSets the maximum tenuring threshold for use in adaptive GC sizing. The current largest value is 15. The default value is 15 for the parallel collector and is 4 for CMS.
-Xloggc:filenameLog GC verbose output to specified file. The verbose output is controlled by the normal verbose GC flags.
-XX:-UseGCLogFileRotationEnabled GC log rotation, requires -Xloggc.
-XX:NumberOfGClogFiles=1Set the number of files to use when rotating logs, must be >= 1. The rotated log files will use the following naming scheme, < filename>.0, < filename>.1, …, < filename>.n-1.
-XX:GCLogFileSize=8KThe size of the log file at which point the log will be rotated, must be >= 8K.

查看本机默认值

java -XX:+PrintFlagsInitial

输出

[Global flags]
ccstrlist AOTLibrary                               =                                          {product} {default}
    uintx AdaptiveSizeDecrementScaleFactor         = 4                                        {product} {default}
    uintx AdaptiveSizeMajorGCDecayTimeScale        = 10                                       {product} {default}
    uintx AdaptiveSizePolicyCollectionCostMargin   = 50                                       {product} {default}
    uintx AdaptiveSizePolicyInitializingSteps      = 20                                       {product} {default}
    uintx AdaptiveSizePolicyOutputInterval         = 0                                        {product} {default}
    uintx AdaptiveSizePolicyWeight                 = 10                                       {product} {default}
    uintx AdaptiveSizeThroughPutPolicy             = 0                                        {product} {default}
    uintx AdaptiveTimeWeight                       = 25                                       {product} {default}
     bool AggressiveOpts                           = false                                    {product} {default}
     intx AliasLevel                               = 3                                     {C2 product} {default}
     bool AlignVector                              = true                                  {C2 product} {default}
     intx AllocateInstancePrefetchLines            = 1                                        {product} {default}
     intx AllocatePrefetchDistance                 = -1                                       {product} {default}
     intx AllocatePrefetchInstr                    = 0                                        {product} {default}
     intx AllocatePrefetchLines                    = 3                                        {product} {default}
     intx AllocatePrefetchStepSize                 = 16                                       {product} {default}
     intx AllocatePrefetchStyle                    = 1                                        {product} {default}
     bool AllowJNIEnvProxy                         = false                                    {product} {default}
     bool AllowNonVirtualCalls                     = false                                    {product} {default}
     bool AllowParallelDefineClass                 = false                                    {product} {default}
     bool AllowUserSignalHandlers                  = false                                    {product} {default}
     bool AllowVectorizeOnDemand                   = true                                  {C2 product} {default}
     bool AlwaysActAsServerClassMachine            = false                                    {product} {default}
     bool AlwaysCompileLoopMethods                 = false                                    {product} {default}
     bool AlwaysLockClassLoader                    = false                                    {product} {default}
     bool AlwaysPreTouch                           = false                                    {product} {default}
     bool AlwaysRestoreFPU                         = false                                    {product} {default}
     bool AlwaysTenure                             = false                                    {product} {default}
     intx ArrayCopyLoadStoreMaxElem                = 8                                     {C2 product} {default}
     bool AssertOnSuspendWaitFailure               = false                                    {product} {default}
     bool AssumeMP                                 = false                                    {product} {default}
     intx AutoBoxCacheMax                          = 128                                   {C2 product} {default}
    uintx AutoGCSelectPauseMillis                  = 5000                                     {product} {default}
     intx BCEATraceLevel                           = 0                                        {product} {default}
     bool BackgroundCompilation                    = true                                  {pd product} {default}
   size_t BaseFootPrintEstimate                    = 268435456                                {product} {default}
     intx BiasedLockingBulkRebiasThreshold         = 20                                       {product} {default}
     intx BiasedLockingBulkRevokeThreshold         = 40                                       {product} {default}
     intx BiasedLockingDecayTime                   = 25000                                    {product} {default}
     intx BiasedLockingStartupDelay                = 4000                                     {product} {default}
     bool BindGCTaskThreadsToCPUs                  = false                                    {product} {default}
     bool BlockLayoutByFrequency                   = true                                  {C2 product} {default}
     intx BlockLayoutMinDiamondPercentage          = 20                                    {C2 product} {default}
     bool BlockLayoutRotateLoops                   = true                                  {C2 product} {default}
     bool BranchOnRegister                         = false                                 {C2 product} {default}
     bool BytecodeVerificationLocal                = false                                    {product} {default}
     bool BytecodeVerificationRemote               = true                                     {product} {default}
     bool C1OptimizeVirtualCallProfiling           = true                                  {C1 product} {default}
     bool C1ProfileBranches                        = true                                  {C1 product} {default}
     bool C1ProfileCalls                           = true                                  {C1 product} {default}
     bool C1ProfileCheckcasts                      = true                                  {C1 product} {default}
     bool C1ProfileInlinedCalls                    = true                                  {C1 product} {default}
     bool C1ProfileVirtualCalls                    = true                                  {C1 product} {default}
     bool C1UpdateMethodData                       = true                                  {C1 product} {default}
     intx CICompilerCount                          = 2                                        {product} {default}
     bool CICompilerCountPerCPU                    = false                                    {product} {default}
     bool CITime                                   = false                                    {product} {default}
     bool CMSAbortSemantics                        = false                                    {product} {default}
    uintx CMSAbortablePrecleanMinWorkPerIteration  = 100                                      {product} {default}
     intx CMSAbortablePrecleanWaitMillis           = 100                                   {manageable} {default}
   size_t CMSBitMapYieldQuantum                    = 10485760                                 {product} {default}
    uintx CMSBootstrapOccupancy                    = 50                                       {product} {default}
     bool CMSClassUnloadingEnabled                 = true                                     {product} {default}
    uintx CMSClassUnloadingMaxInterval             = 0                                        {product} {default}
     bool CMSCleanOnEnter                          = true                                     {product} {default}
   size_t CMSConcMarkMultiple                      = 32                                       {product} {default}
     bool CMSConcurrentMTEnabled                   = true                                     {product} {default}
    uintx CMSCoordinatorYieldSleepCount            = 10                                       {product} {default}
     bool CMSEdenChunksRecordAlways                = true                                     {product} {default}
    uintx CMSExpAvgFactor                          = 50                                       {product} {default}
     bool CMSExtrapolateSweep                      = false                                    {product} {default}
    uintx CMSIncrementalSafetyFactor               = 10                                       {product} {default}
    uintx CMSIndexedFreeListReplenish              = 4                                        {product} {default}
     intx CMSInitiatingOccupancyFraction           = -1                                       {product} {default}
    uintx CMSIsTooFullPercentage                   = 98                                       {product} {default}
   double CMSLargeCoalSurplusPercent               = 0.950000                                 {product} {default}
   double CMSLargeSplitSurplusPercent              = 1.000000                                 {product} {default}
     bool CMSLoopWarn                              = false                                    {product} {default}
    uintx CMSMaxAbortablePrecleanLoops             = 0                                        {product} {default}
     intx CMSMaxAbortablePrecleanTime              = 5000                                     {product} {default}
   size_t CMSOldPLABMax                            = 1024                                     {product} {default}
   size_t CMSOldPLABMin                            = 16                                       {product} {default}
    uintx CMSOldPLABNumRefills                     = 4                                        {product} {default}
    uintx CMSOldPLABReactivityFactor               = 2                                        {product} {default}
     bool CMSOldPLABResizeQuicker                  = false                                    {product} {default}
    uintx CMSOldPLABToleranceFactor                = 4                                        {product} {default}
     bool CMSPLABRecordAlways                      = true                                     {product} {default}
     bool CMSParallelInitialMarkEnabled            = true                                     {product} {default}
     bool CMSParallelRemarkEnabled                 = true                                     {product} {default}
     bool CMSParallelSurvivorRemarkEnabled         = true                                     {product} {default}
    uintx CMSPrecleanDenominator                   = 3                                        {product} {default}
    uintx CMSPrecleanIter                          = 3                                        {product} {default}
    uintx CMSPrecleanNumerator                     = 2                                        {product} {default}
     bool CMSPrecleanRefLists1                     = true                                     {product} {default}
     bool CMSPrecleanRefLists2                     = false                                    {product} {default}
     bool CMSPrecleanSurvivors1                    = false                                    {product} {default}
     bool CMSPrecleanSurvivors2                    = true                                     {product} {default}
    uintx CMSPrecleanThreshold                     = 1000                                     {product} {default}
     bool CMSPrecleaningEnabled                    = true                                     {product} {default}
     bool CMSPrintChunksInDump                     = false                                    {product} {default}
     bool CMSPrintObjectsInDump                    = false                                    {product} {default}
    uintx CMSRemarkVerifyVariant                   = 1                                        {product} {default}
     bool CMSReplenishIntermediate                 = true                                     {product} {default}
   size_t CMSRescanMultiple                        = 32                                       {product} {default}
    uintx CMSSamplingGrain                         = 16384                                    {product} {default}
     bool CMSScavengeBeforeRemark                  = false                                    {product} {default}
    uintx CMSScheduleRemarkEdenPenetration         = 50                                       {product} {default}
   size_t CMSScheduleRemarkEdenSizeThreshold       = 2097152                                  {product} {default}
    uintx CMSScheduleRemarkSamplingRatio           = 5                                        {product} {default}
   double CMSSmallCoalSurplusPercent               = 1.050000                                 {product} {default}
   double CMSSmallSplitSurplusPercent              = 1.100000                                 {product} {default}
     bool CMSSplitIndexedFreeListBlocks            = true                                     {product} {default}
     intx CMSTriggerInterval                       = -1                                    {manageable} {default}
    uintx CMSTriggerRatio                          = 80                                       {product} {default}
     intx CMSWaitDuration                          = 2000                                  {manageable} {default}
    uintx CMSWorkQueueDrainThreshold               = 10                                       {product} {default}
     bool CMSYield                                 = true                                     {product} {default}
    uintx CMSYieldSleepCount                       = 0                                        {product} {default}
   size_t CMSYoungGenPerWorker                     = 67108864                              {pd product} {default}
    uintx CMS_FLSPadding                           = 1                                        {product} {default}
    uintx CMS_FLSWeight                            = 75                                       {product} {default}
    uintx CMS_SweepPadding                         = 1                                        {product} {default}
    uintx CMS_SweepTimerThresholdMillis            = 10                                       {product} {default}
    uintx CMS_SweepWeight                          = 75                                       {product} {default}
     bool CheckEndorsedAndExtDirs                  = false                                    {product} {default}
     bool CheckJNICalls                            = false                                    {product} {default}
     bool ClassUnloading                           = true                                     {product} {default}
     bool ClassUnloadingWithConcurrentMark         = true                                     {product} {default}
     bool ClipInlining                             = true                                     {product} {default}
    uintx CodeCacheExpansionSize                   = 65536                                 {pd product} {default}
     bool CompactFields                            = true                                     {product} {default}
     bool CompactStrings                           = true                                  {pd product} {default}
     intx CompilationPolicyChoice                  = 0                                        {product} {default}
ccstrlist CompileCommand                           =                                          {product} {default}
    ccstr CompileCommandFile                       =                                          {product} {default}
ccstrlist CompileOnly                              =                                          {product} {default}
     intx CompileThreshold                         = 10000                                 {pd product} {default}
   double CompileThresholdScaling                  = 1.000000                                 {product} {default}
     bool CompilerThreadHintNoPreempt              = true                                     {product} {default}
     intx CompilerThreadPriority                   = -1                                       {product} {default}
     intx CompilerThreadStackSize                  = 1024                                  {pd product} {default}
   size_t CompressedClassSpaceSize                 = 1073741824                               {product} {default}
     uint ConcGCThreads                            = 0                                        {product} {default}
     intx ConditionalMoveLimit                     = 3                                  {C2 pd product} {default}
     intx ContendedPaddingWidth                    = 128                                      {product} {default}
     bool ConvertSleepToYield                      = true                                     {product} {default}
     bool ConvertYieldToSleep                      = false                                    {product} {default}
     bool CrashOnOutOfMemoryError                  = false                                    {product} {default}
     bool CreateCoredumpOnCrash                    = true                                     {product} {default}
     bool CriticalJNINatives                       = true                                     {product} {default}
     bool DTraceAllocProbes                        = false                                    {product} {default}
     bool DTraceMethodProbes                       = false                                    {product} {default}
     bool DTraceMonitorProbes                      = false                                    {product} {default}
     bool Debugging                                = false                                    {product} {default}
     intx DeferPollingPageLoopCount                = -1                                       {product} {default}
     intx DeferThrSuspendLoopCount                 = 4000                                     {product} {default}
     bool DeoptimizeRandom                         = false                                    {product} {default}
     bool DisableAttachMechanism                   = false                                    {product} {default}
     bool DisableExplicitGC                        = false                                    {product} {default}
     bool DisplayVMOutputToStderr                  = false                                    {product} {default}
     bool DisplayVMOutputToStdout                  = false                                    {product} {default}
     bool DoEscapeAnalysis                         = true                                  {C2 product} {default}
     bool DoReserveCopyInSuperWord                 = true                                  {C2 product} {default}
     bool DontCompileHugeMethods                   = true                                     {product} {default}
     bool DontYieldALot                            = false                                 {pd product} {default}
    ccstr DumpLoadedClassList                      =                                          {product} {default}
     bool DumpReplayDataOnError                    = true                                     {product} {default}
     bool DumpSharedSpaces                         = false                                    {product} {default}
     bool EagerXrunInit                            = false                                    {product} {default}
     intx EliminateAllocationArraySizeLimit        = 64                                    {C2 product} {default}
     bool EliminateAllocations                     = true                                  {C2 product} {default}
     bool EliminateAutoBox                         = true                                  {C2 product} {default}
     bool EliminateLocks                           = true                                  {C2 product} {default}
     bool EliminateNestedLocks                     = true                                  {C2 product} {default}
     bool EnableContended                          = true                                     {product} {default}
     bool EnableDynamicAgentLoading                = true                                     {product} {default}
     bool EnableResourceManagementTLABCache        = true                                     {product} {default}
     bool EnableTracing                            = false                                    {product} {default}
   size_t ErgoHeapSizeLimit                        = 0                                        {product} {default}
    ccstr ErrorFile                                =                                          {product} {default}
 uint64_t ErrorLogTimeout                          = 120                                      {product} {default}
    ccstr ErrorReportServer                        =                                          {product} {default}
   double EscapeAnalysisTimeout                    = 20.000000                             {C2 product} {default}
     bool EstimateArgEscape                        = true                                     {product} {default}
     bool ExecutingUnitTests                       = false                                    {product} {default}
     bool ExitOnOutOfMemoryError                   = false                                    {product} {default}
     bool ExplicitGCInvokesConcurrent              = false                                    {product} {default}
     bool ExplicitGCInvokesConcurrentAndUnloadsClasses = false                                {product} {default}
     bool ExtendedDTraceProbes                     = false                                    {product} {default}
    ccstr ExtraSharedClassListFile                 =                                          {product} {default}
     bool FLSAlwaysCoalesceLarge                   = false                                    {product} {default}
    uintx FLSCoalescePolicy                        = 2                                        {product} {default}
   double FLSLargestBlockCoalesceProximity         = 0.990000                                 {product} {default}
     bool FailOverToOldVerifier                    = true                                     {product} {default}
     bool FastTLABRefill                           = true                                     {product} {default}
     intx FieldsAllocationStyle                    = 1                                        {product} {default}
     bool FilterSpuriousWakeups                    = true                                     {product} {default}
    ccstr FlightRecorderOptions                    =                                          {product} {default}
     bool ForceNUMA                                = false                                    {product} {default}
     bool ForceTimeHighResolution                  = false                                    {product} {default}
     intx FreqInlineSize                           = 325                                   {pd product} {default}
   double G1ConcMarkStepDurationMillis             = 10.000000                                {product} {default}
    uintx G1ConcRSHotCardLimit                     = 4                                        {product} {default}
   size_t G1ConcRSLogCacheSize                     = 10                                       {product} {default}
   size_t G1ConcRefinementGreenZone                = 0                                        {product} {default}
   size_t G1ConcRefinementRedZone                  = 0                                        {product} {default}
    uintx G1ConcRefinementServiceIntervalMillis    = 300                                      {product} {default}
     uint G1ConcRefinementThreads                  = 0                                        {product} {default}
   size_t G1ConcRefinementThresholdStep            = 2                                        {product} {default}
   size_t G1ConcRefinementYellowZone               = 0                                        {product} {default}
    uintx G1ConfidencePercent                      = 50                                       {product} {default}
   size_t G1HeapRegionSize                         = 0                                        {product} {default}
    uintx G1HeapWastePercent                       = 5                                        {product} {default}
    uintx G1MixedGCCountTarget                     = 8                                        {product} {default}
     intx G1RSetRegionEntries                      = 0                                        {product} {default}
   size_t G1RSetScanBlockSize                      = 64                                       {product} {default}
     intx G1RSetSparseRegionEntries                = 0                                        {product} {default}
     intx G1RSetUpdatingPauseTimePercent           = 10                                       {product} {default}
     intx G1RefProcDrainInterval                   = 10                                       {product} {default}
    uintx G1ReservePercent                         = 10                                       {product} {default}
    uintx G1SATBBufferEnqueueingThresholdPercent   = 60                                       {product} {default}
   size_t G1SATBBufferSize                         = 1024                                     {product} {default}
   size_t G1UpdateBufferSize                       = 256                                      {product} {default}
     bool G1UseAdaptiveConcRefinement              = true                                     {product} {default}
     bool G1UseAdaptiveIHOP                        = true                                     {product} {default}
    uintx GCDrainStackTargetSize                   = 64                                       {product} {default}
    uintx GCHeapFreeLimit                          = 2                                        {product} {default}
    uintx GCLockerEdenExpansionPercent             = 5                                        {product} {default}
     bool GCLockerInvokesConcurrent                = false                                    {product} {default}
    uintx GCPauseIntervalMillis                    = 0                                        {product} {default}
     uint GCTaskTimeStampEntries                   = 200                                      {product} {default}
    uintx GCTimeLimit                              = 98                                       {product} {default}
    uintx GCTimeRatio                              = 99                                       {product} {default}
   size_t HeapBaseMinAddress                       = 2147483648                            {pd product} {default}
     bool HeapDumpAfterFullGC                      = false                                 {manageable} {default}
     bool HeapDumpBeforeFullGC                     = false                                 {manageable} {default}
     bool HeapDumpOnOutOfMemoryError               = false                                 {manageable} {default}
    ccstr HeapDumpPath                             =                                       {manageable} {default}
    uintx HeapFirstMaximumCompactionCount          = 3                                        {product} {default}
    uintx HeapMaximumCompactionInterval            = 20                                       {product} {default}
    uintx HeapSearchSteps                          = 3                                        {product} {default}
   size_t HeapSizePerGCThread                      = 87241520                                 {product} {default}
     bool IgnoreEmptyClassPaths                    = false                                    {product} {default}
     bool IgnoreUnrecognizedVMOptions              = false                                    {product} {default}
    uintx IncreaseFirstTierCompileThresholdAt      = 50                                       {product} {default}
     bool IncrementalInline                        = true                                  {C2 product} {default}
   size_t InitialBootClassLoaderMetaspaceSize      = 4194304                                  {product} {default}
    uintx InitialCodeCacheSize                     = 2555904                               {pd product} {default}
   size_t InitialHeapSize                          = 0                                        {product} {default}
    uintx InitialRAMFraction                       = 64                                       {product} {default}
    uintx InitialSurvivorRatio                     = 8                                        {product} {default}
    uintx InitialTenuringThreshold                 = 7                                        {product} {default}
    uintx InitiatingHeapOccupancyPercent           = 45                                       {product} {default}
     bool Inline                                   = true                                     {product} {default}
    ccstr InlineDataFile                           =                                          {product} {default}
     intx InlineSmallCode                          = 1000                                  {pd product} {default}
     bool InlineSynchronizedMethods                = true                                  {C1 product} {default}
     bool InsertMemBarAfterArraycopy               = true                                  {C2 product} {default}
     intx InteriorEntryAlignment                   = 16                                 {C2 pd product} {default}
     intx InterpreterProfilePercentage             = 33                                       {product} {default}
     bool JavaMonitorsInStackTrace                 = true                                     {product} {default}
     intx JavaPriority10_To_OSPriority             = -1                                       {product} {default}
     intx JavaPriority1_To_OSPriority              = -1                                       {product} {default}
     intx JavaPriority2_To_OSPriority              = -1                                       {product} {default}
     intx JavaPriority3_To_OSPriority              = -1                                       {product} {default}
     intx JavaPriority4_To_OSPriority              = -1                                       {product} {default}
     intx JavaPriority5_To_OSPriority              = -1                                       {product} {default}
     intx JavaPriority6_To_OSPriority              = -1                                       {product} {default}
     intx JavaPriority7_To_OSPriority              = -1                                       {product} {default}
     intx JavaPriority8_To_OSPriority              = -1                                       {product} {default}
     intx JavaPriority9_To_OSPriority              = -1                                       {product} {default}
     bool LIRFillDelaySlots                        = false                              {C1 pd product} {default}
   size_t LargePageHeapSizeThreshold               = 134217728                                {product} {default}
   size_t LargePageSizeInBytes                     = 0                                        {product} {default}
     intx LiveNodeCountInliningCutoff              = 40000                                 {C2 product} {default}
     bool LoadExecStackDllInVMThread               = true                                     {product} {default}
     bool LogCommercialFeatures                    = false                                    {product} {default}
     intx LoopMaxUnroll                            = 16                                    {C2 product} {default}
     intx LoopOptsCount                            = 43                                    {C2 product} {default}
     intx LoopPercentProfileLimit                  = 30                                 {C2 pd product} {default}
     intx LoopUnrollLimit                          = 60                                 {C2 pd product} {default}
     intx LoopUnrollMin                            = 4                                     {C2 product} {default}
     bool LoopUnswitching                          = true                                  {C2 product} {default}
     bool ManagementServer                         = false                                    {product} {default}
   size_t MarkStackSize                            = 4194304                                  {product} {default}
   size_t MarkStackSizeMax                         = 536870912                                {product} {default}
     uint MarkSweepAlwaysCompactCount              = 4                                        {product} {default}
    uintx MarkSweepDeadRatio                       = 5                                        {product} {default}
     intx MaxBCEAEstimateLevel                     = 5                                        {product} {default}
     intx MaxBCEAEstimateSize                      = 150                                      {product} {default}
 uint64_t MaxDirectMemorySize                      = 0                                        {product} {default}
     bool MaxFDLimit                               = true                                     {product} {default}
    uintx MaxGCMinorPauseMillis                    = 18446744073709551615                     {product} {default}
    uintx MaxGCPauseMillis                         = 18446744073709551614                     {product} {default}
    uintx MaxHeapFreeRatio                         = 70                                    {manageable} {default}
   size_t MaxHeapSize                              = 130862280                                {product} {default}
     intx MaxInlineLevel                           = 9                                        {product} {default}
     intx MaxInlineSize                            = 35                                       {product} {default}
     intx MaxJNILocalCapacity                      = 65536                                    {product} {default}
     intx MaxJavaStackTraceDepth                   = 1024                                     {product} {default}
     intx MaxJumpTableSize                         = 65000                                 {C2 product} {default}
     intx MaxJumpTableSparseness                   = 5                                     {C2 product} {default}
     intx MaxLabelRootDepth                        = 1100                                  {C2 product} {default}
     intx MaxLoopPad                               = 15                                    {C2 product} {default}
   size_t MaxMetaspaceExpansion                    = 5452592                                  {product} {default}
    uintx MaxMetaspaceFreeRatio                    = 70                                       {product} {default}
   size_t MaxMetaspaceSize                         = 18446744073709551615                     {product} {default}
   size_t MaxNewSize                               = 18446744073709551615                     {product} {default}
     intx MaxNodeLimit                             = 80000                                 {C2 product} {default}
 uint64_t MaxRAM                                   = 137438953472                          {pd product} {default}
    uintx MaxRAMFraction                           = 4                                        {product} {default}
     intx MaxRecursiveInlineLevel                  = 1                                        {product} {default}
    uintx MaxTenuringThreshold                     = 15                                       {product} {default}
     intx MaxTrivialSize                           = 6                                        {product} {default}
     intx MaxVectorSize                            = 64                                    {C2 product} {default}
   size_t MetaspaceSize                            = 21810376                              {pd product} {default}
     bool MethodFlushing                           = true                                     {product} {default}
   size_t MinHeapDeltaBytes                        = 170392                                   {product} {default}
    uintx MinHeapFreeRatio                         = 40                                    {manageable} {default}
     intx MinInliningThreshold                     = 250                                      {product} {default}
     intx MinJumpTableSize                         = 10                                 {C2 pd product} {default}
   size_t MinMetaspaceExpansion                    = 340784                                   {product} {default}
    uintx MinMetaspaceFreeRatio                    = 40                                       {product} {default}
    uintx MinRAMFraction                           = 2                                        {product} {default}
    uintx MinSurvivorRatio                         = 3                                        {product} {default}
   size_t MinTLABSize                              = 2048                                     {product} {default}
     intx MonitorBound                             = 0                                        {product} {default}
     bool MonitorInUseLists                        = true                                     {product} {default}
     intx MultiArrayExpandLimit                    = 6                                     {C2 product} {default}
     bool MustCallLoadClassInternal                = false                                    {product} {default}
    uintx NUMAChunkResizeWeight                    = 20                                       {product} {default}
   size_t NUMAInterleaveGranularity                = 2097152                                  {product} {default}
    uintx NUMAPageScanRate                         = 256                                      {product} {default}
   size_t NUMASpaceResizeRate                      = 1073741824                               {product} {default}
     bool NUMAStats                                = false                                    {product} {default}
    ccstr NativeMemoryTracking                     = off                                      {product} {default}
     bool NeedsDeoptSuspend                        = false                                 {pd product} {default}
     bool NeverActAsServerClassMachine             = false                                 {pd product} {default}
     bool NeverTenure                              = false                                    {product} {default}
    uintx NewRatio                                 = 2                                        {product} {default}
   size_t NewSize                                  = 1363144                                  {product} {default}
   size_t NewSizeThreadIncrease                    = 5320                                  {pd product} {default}
     intx NmethodSweepActivity                     = 10                                       {product} {default}
     intx NodeLimitFudgeFactor                     = 2000                                  {C2 product} {default}
    uintx NonNMethodCodeHeapSize                   = 5242880                               {pd product} {default}
    uintx NonProfiledCodeHeapSize                  = 22020096                              {pd product} {default}
     intx NumberOfLoopInstrToAlign                 = 4                                     {C2 product} {default}
     intx ObjectAlignmentInBytes                   = 8                                   {lp64_product} {default}
   size_t OldPLABSize                              = 1024                                     {product} {default}
    uintx OldPLABWeight                            = 50                                       {product} {default}
   size_t OldSize                                  = 5452592                                  {product} {default}
     bool OmitStackTraceInFastThrow                = true                                     {product} {default}
ccstrlist OnError                                  =                                          {product} {default}
ccstrlist OnOutOfMemoryError                       =                                          {product} {default}
     intx OnStackReplacePercentage                 = 140                                   {pd product} {default}
     bool OptimizeFill                             = true                                  {C2 product} {default}
     bool OptimizePtrCompare                       = true                                  {C2 product} {default}
     bool OptimizeStringConcat                     = true                                  {C2 product} {default}
     bool OptoBundling                             = false                              {C2 pd product} {default}
     intx OptoLoopAlignment                        = 16                                    {pd product} {default}
     bool OptoRegScheduling                        = true                               {C2 pd product} {default}
     bool OptoScheduling                           = false                              {C2 pd product} {default}
    uintx PLABWeight                               = 75                                       {product} {default}
     bool PSChunkLargeArrays                       = true                                     {product} {default}
      int ParGCArrayScanChunk                      = 50                                       {product} {default}
    uintx ParGCDesiredObjsFromOverflowList         = 20                                       {product} {default}
     bool ParGCTrimOverflow                        = true                                     {product} {default}
     bool ParGCUseLocalOverflow                    = false                                    {product} {default}
    uintx ParallelGCBufferWastePct                 = 10                                       {product} {default}
     uint ParallelGCThreads                        = 0                                        {product} {default}
    uintx ParallelOldDeadWoodLimiterMean           = 50                                       {product} {default}
    uintx ParallelOldDeadWoodLimiterStdDev         = 80                                       {product} {default}
     bool ParallelRefProcBalancingEnabled          = true                                     {product} {default}
     bool ParallelRefProcEnabled                   = false                                    {product} {default}
     bool PartialPeelAtUnsignedTests               = true                                  {C2 product} {default}
     bool PartialPeelLoop                          = true                                  {C2 product} {default}
     intx PartialPeelNewPhiDelta                   = 0                                     {C2 product} {default}
    uintx PausePadding                             = 1                                        {product} {default}
     intx PerBytecodeRecompilationCutoff           = 200                                      {product} {default}
     intx PerBytecodeTrapLimit                     = 4                                        {product} {default}
     intx PerMethodRecompilationCutoff             = 400                                      {product} {default}
     intx PerMethodTrapLimit                       = 100                                      {product} {default}
     bool PerfAllowAtExitRegistration              = false                                    {product} {default}
     bool PerfBypassFileSystemCheck                = false                                    {product} {default}
     intx PerfDataMemorySize                       = 32768                                    {product} {default}
     intx PerfDataSamplingInterval                 = 50                                       {product} {default}
    ccstr PerfDataSaveFile                         =                                          {product} {default}
     bool PerfDataSaveToFile                       = false                                    {product} {default}
     bool PerfDisableSharedMem                     = false                                    {product} {default}
     intx PerfMaxStringConstLength                 = 1024                                     {product} {default}
   size_t PreTouchParallelChunkSize                = 1073741824                               {product} {default}
     bool PreferInterpreterNativeStubs             = false                                 {pd product} {default}
     intx PrefetchCopyIntervalInBytes              = -1                                       {product} {default}
     intx PrefetchFieldsAhead                      = -1                                       {product} {default}
     intx PrefetchScanIntervalInBytes              = -1                                       {product} {default}
     bool PreserveAllAnnotations                   = false                                    {product} {default}
     bool PreserveFramePointer                     = false                                 {pd product} {default}
   size_t PretenureSizeThreshold                   = 0                                        {product} {default}
     bool PrintAOT                                 = false                                    {product} {default}
     bool PrintClassHistogram                      = false                                 {manageable} {default}
     bool PrintCodeCache                           = false                                    {product} {default}
     bool PrintCodeCacheOnCompilation              = false                                    {product} {default}
     bool PrintCommandLineFlags                    = false                                    {product} {default}
     bool PrintCompilation                         = false                                    {product} {default}
     bool PrintConcurrentLocks                     = false                                 {manageable} {default}
     bool PrintFlagsFinal                          = false                                    {product} {default}
     bool PrintFlagsInitial                        = false                                    {product} {default}
     bool PrintFlagsRanges                         = false                                    {product} {default}
     bool PrintGC                                  = false                                    {product} {default}
     bool PrintGCDetails                           = false                                    {product} {default}
     bool PrintHeapAtSIGBREAK                      = true                                     {product} {default}
     bool PrintJNIResolving                        = false                                    {product} {default}
     bool PrintSafepointStatistics                 = false                                    {product} {default}
     intx PrintSafepointStatisticsCount            = 300                                      {product} {default}
     intx PrintSafepointStatisticsTimeout          = -1                                       {product} {default}
     bool PrintSharedArchiveAndExit                = false                                    {product} {default}
     bool PrintSharedDictionary                    = false                                    {product} {default}
     bool PrintSharedSpaces                        = false                                    {product} {default}
     bool PrintStringTableStatistics               = false                                    {product} {default}
     bool PrintTieredEvents                        = false                                    {product} {default}
     bool PrintVMOptions                           = false                                    {product} {default}
     bool PrintVMQWaitTime                         = false                                    {product} {default}
     bool PrintWarnings                            = true                                     {product} {default}
    uintx ProcessDistributionStride                = 4                                        {product} {default}
     bool ProfileInterpreter                       = true                                  {pd product} {default}
     bool ProfileIntervals                         = false                                    {product} {default}
     intx ProfileIntervalsTicks                    = 100                                      {product} {default}
     intx ProfileMaturityPercentage                = 20                                       {product} {default}
     bool ProfileVM                                = false                                    {product} {default}
    uintx ProfiledCodeHeapSize                     = 23068672                              {pd product} {default}
     bool ProfilerPrintByteCodeStatistics          = false                                    {product} {default}
     bool ProfilerRecordPC                         = false                                    {product} {default}
    uintx PromotedPadding                          = 3                                        {product} {default}
    uintx QueuedAllocationWarningCount             = 0                                        {product} {default}
    uintx RTMRetryCount                            = 5                                   {ARCH product} {default}
     bool RangeCheckElimination                    = true                                     {product} {default}
     bool ReassociateInvariants                    = true                                  {C2 product} {default}
     bool ReduceBulkZeroing                        = true                                  {C2 product} {default}
     bool ReduceFieldZeroing                       = true                                  {C2 product} {default}
     bool ReduceInitialCardMarks                   = true                                  {C2 product} {default}
     bool ReduceSignalUsage                        = false                                    {product} {default}
     intx RefDiscoveryPolicy                       = 0                                        {product} {default}
     bool RegisterFinalizersAtInit                 = true                                     {product} {default}
     bool RelaxAccessControlCheck                  = false                                    {product} {default}
    ccstr ReplayDataFile                           =                                          {product} {default}
     bool RequireSharedSpaces                      = false                                    {product} {default}
    uintx ReservedCodeCacheSize                    = 50331648                              {pd product} {default}
     bool ResizeOldPLAB                            = true                                     {product} {default}
     bool ResizePLAB                               = true                                     {product} {default}
     bool ResizeTLAB                               = true                                  {pd product} {default}
     bool RestoreMXCSROnJNICalls                   = false                                    {product} {default}
     bool RestrictContended                        = true                                     {product} {default}
     bool RestrictReservedStack                    = true                                     {product} {default}
     bool RewriteBytecodes                         = true                                  {pd product} {default}
     bool RewriteFrequentPairs                     = true                                  {pd product} {default}
     intx SafepointSpinBeforeYield                 = 2000                                     {product} {default}
     bool SafepointTimeout                         = false                                    {product} {default}
     intx SafepointTimeoutDelay                    = 10000                                    {product} {default}
     bool ScavengeBeforeFullGC                     = true                                     {product} {default}
     bool SegmentedCodeCache                       = false                                    {product} {default}
     intx SelfDestructTimer                        = 0                                        {product} {default}
   size_t SharedBaseAddress                        = 34359738368                              {product} {default}
    ccstr SharedClassListFile                      =                                          {product} {default}
   size_t SharedMiscCodeSize                       = 122880                                   {product} {default}
   size_t SharedMiscDataSize                       = 4194304                                  {product} {default}
   size_t SharedReadOnlySize                       = 10485760                                 {product} {default}
   size_t SharedReadWriteSize                      = 10485760                                 {product} {default}
    uintx SharedSymbolTableBucketSize              = 4                                        {product} {default}
     bool ShowMessageBoxOnError                    = false                                    {product} {default}
     bool ShrinkHeapInSteps                        = true                                     {product} {default}
     intx SoftRefLRUPolicyMSPerMB                  = 1000                                     {product} {default}
     bool SplitIfBlocks                            = true                                  {C2 product} {default}
     intx StackRedPages                            = 1                                     {pd product} {default}
     intx StackReservedPages                       = 1                                     {pd product} {default}
     intx StackShadowPages                         = 20                                    {pd product} {default}
     bool StackTraceInThrowable                    = true                                     {product} {default}
     intx StackYellowPages                         = 2                                     {pd product} {default}
    uintx StartAggressiveSweepingAt                = 10                                       {product} {default}
     bool StartAttachListener                      = false                                    {product} {default}
     bool StressLdcRewrite                         = false                                    {product} {default}
    uintx StringDeduplicationAgeThreshold          = 3                                        {product} {default}
    uintx StringTableSize                          = 60013                                    {product} {default}
     bool SuperWordLoopUnrollAnalysis              = true                               {C2 pd product} {default}
     bool SuperWordReductions                      = true                                  {C2 product} {default}
     bool SuppressFatalErrorMessage                = false                                    {product} {default}
    uintx SurvivorPadding                          = 3                                        {product} {default}
    uintx SurvivorRatio                            = 8                                        {product} {default}
     intx SuspendRetryCount                        = 50                                       {product} {default}
     intx SuspendRetryDelay                        = 5                                        {product} {default}
    uintx TLABAllocationWeight                     = 35                                       {product} {default}
    uintx TLABRefillWasteFraction                  = 64                                       {product} {default}
   size_t TLABSize                                 = 0                                        {product} {default}
     bool TLABStats                                = true                                     {product} {default}
    uintx TLABWasteIncrement                       = 4                                        {product} {default}
    uintx TLABWasteTargetPercent                   = 1                                        {product} {default}
    uintx TargetPLABWastePct                       = 10                                       {product} {default}
    uintx TargetSurvivorRatio                      = 50                                       {product} {default}
    uintx TenuredGenerationSizeIncrement           = 20                                       {product} {default}
    uintx TenuredGenerationSizeSupplement          = 80                                       {product} {default}
    uintx TenuredGenerationSizeSupplementDecay     = 2                                        {product} {default}
     intx ThreadPriorityPolicy                     = 0                                        {product} {default}
     bool ThreadPriorityVerbose                    = false                                    {product} {default}
     intx ThreadStackSize                          = 1024                                  {pd product} {default}
    uintx ThresholdTolerance                       = 10                                       {product} {default}
     intx Tier0BackedgeNotifyFreqLog               = 10                                       {product} {default}
     intx Tier0InvokeNotifyFreqLog                 = 7                                        {product} {default}
     intx Tier0ProfilingStartPercentage            = 200                                      {product} {default}
     intx Tier23InlineeNotifyFreqLog               = 20                                       {product} {default}
     intx Tier2BackEdgeThreshold                   = 0                                        {product} {default}
     intx Tier2BackedgeNotifyFreqLog               = 14                                       {product} {default}
     intx Tier2CompileThreshold                    = 0                                        {product} {default}
     intx Tier2InvokeNotifyFreqLog                 = 11                                       {product} {default}
     intx Tier3AOTBackEdgeThreshold                = 120000                                   {product} {default}
     intx Tier3AOTCompileThreshold                 = 15000                                    {product} {default}
     intx Tier3AOTInvocationThreshold              = 10000                                    {product} {default}
     intx Tier3AOTMinInvocationThreshold           = 1000                                     {product} {default}
     intx Tier3BackEdgeThreshold                   = 60000                                    {product} {default}
     intx Tier3BackedgeNotifyFreqLog               = 13                                       {product} {default}
     intx Tier3CompileThreshold                    = 2000                                     {product} {default}
     intx Tier3DelayOff                            = 2                                        {product} {default}
     intx Tier3DelayOn                             = 5                                        {product} {default}
     intx Tier3InvocationThreshold                 = 200                                      {product} {default}
     intx Tier3InvokeNotifyFreqLog                 = 10                                       {product} {default}
     intx Tier3LoadFeedback                        = 5                                        {product} {default}
     intx Tier3MinInvocationThreshold              = 100                                      {product} {default}
     intx Tier4BackEdgeThreshold                   = 40000                                    {product} {default}
     intx Tier4CompileThreshold                    = 15000                                    {product} {default}
     intx Tier4InvocationThreshold                 = 5000                                     {product} {default}
     intx Tier4LoadFeedback                        = 3                                        {product} {default}
     intx Tier4MinInvocationThreshold              = 600                                      {product} {default}
     bool TieredCompilation                        = true                                  {pd product} {default}
     intx TieredCompileTaskTimeout                 = 50                                       {product} {default}
     intx TieredRateUpdateMaxTime                  = 25                                       {product} {default}
     intx TieredRateUpdateMinTime                  = 1                                        {product} {default}
     intx TieredStopAtLevel                        = 4                                        {product} {default}
     bool TimeLinearScan                           = false                                 {C1 product} {default}
    ccstr TraceJVMTI                               =                                          {product} {default}
     bool TraceOldGenTime                          = false                                    {product} {default}
     bool TraceSuspendWaitFailures                 = false                                    {product} {default}
     bool TraceYoungGenTime                        = false                                    {product} {default}
     intx TrackedInitializationLimit               = 50                                    {C2 product} {default}
     bool TransmitErrorReport                      = false                                    {product} {default}
     bool TrapBasedNullChecks                      = false                                 {pd product} {default}
     bool TrapBasedRangeChecks                     = false                              {C2 pd product} {default}
     intx TypeProfileArgsLimit                     = 2                                        {product} {default}
    uintx TypeProfileLevel                         = 111                                   {pd product} {default}
     intx TypeProfileMajorReceiverPercent          = 90                                    {C2 product} {default}
     intx TypeProfileParmsLimit                    = 2                                        {product} {default}
     intx TypeProfileWidth                         = 2                                        {product} {default}
     intx UnguardOnExecutionViolation              = 0                                        {product} {default}
     bool UnlinkSymbolsALot                        = false                                    {product} {default}
     bool UseAES                                   = false                                    {product} {default}
     bool UseAOT                                   = true                                     {product} {default}
     intx UseAVX                                   = 2                                   {ARCH product} {default}
     bool UseAdaptiveGCBoundary                    = false                                    {product} {default}
     bool UseAdaptiveGenerationSizePolicyAtMajorCollection = true                             {product} {default}
     bool UseAdaptiveGenerationSizePolicyAtMinorCollection = true                             {product} {default}
     bool UseAdaptiveNUMAChunkSizing               = true                                     {product} {default}
     bool UseAdaptiveSizeDecayMajorGCCost          = true                                     {product} {default}
     bool UseAdaptiveSizePolicy                    = true                                     {product} {default}
     bool UseAdaptiveSizePolicyFootprintGoal       = true                                     {product} {default}
     bool UseAdaptiveSizePolicyWithSystemGC        = false                                    {product} {default}
     bool UseAddressNop                            = false                               {ARCH product} {default}
     bool UseAutoGCSelectPolicy                    = false                                    {product} {default}
     bool UseBMI1Instructions                      = false                               {ARCH product} {default}
     bool UseBMI2Instructions                      = false                               {ARCH product} {default}
     bool UseBiasedLocking                         = true                                     {product} {default}
     bool UseBimorphicInlining                     = true                                  {C2 product} {default}
     bool UseCLMUL                                 = false                               {ARCH product} {default}
     bool UseCMSBestFit                            = true                                     {product} {default}
     bool UseCMSInitiatingOccupancyOnly            = false                                    {product} {default}
     bool UseCMoveUnconditionally                  = false                                 {C2 product} {default}
     bool UseCodeAging                             = true                                     {product} {default}
     bool UseCodeCacheFlushing                     = true                                     {product} {default}
     bool UseCompiler                              = true                                     {product} {default}
     bool UseCompressedClassPointers               = false                               {lp64_product} {default}
     bool UseCompressedOops                        = false                               {lp64_product} {default}
     bool UseConcMarkSweepGC                       = false                                    {product} {default}
     bool UseCondCardMark                          = false                                    {product} {default}
     bool UseCountLeadingZerosInstruction          = false                               {ARCH product} {default}
     bool UseCountTrailingZerosInstruction         = false                               {ARCH product} {default}
     bool UseCountedLoopSafepoints                 = false                                 {C2 product} {default}
     bool UseCounterDecay                          = true                                     {product} {default}
     bool UseDivMod                                = true                                  {C2 product} {default}
     bool UseDynamicNumberOfGCThreads              = false                                    {product} {default}
     bool UseFMA                                   = false                                    {product} {default}
     bool UseFPUForSpilling                        = false                                 {C2 product} {default}
     bool UseFastJNIAccessors                      = true                                     {product} {default}
     bool UseFastStosb                             = false                               {ARCH product} {default}
     bool UseG1GC                                  = false                                    {product} {default}
     bool UseGCOverheadLimit                       = true                                     {product} {default}
     bool UseGCTaskAffinity                        = false                                    {product} {default}
     bool UseHeavyMonitors                         = false                                    {product} {default}
     bool UseHugeTLBFS                             = false                                    {product} {default}
     bool UseInlineCaches                          = true                                     {product} {default}
     bool UseInterpreter                           = true                                     {product} {default}
     bool UseJumpTables                            = true                                  {C2 product} {default}
     bool UseLWPSynchronization                    = true                                     {product} {default}
     bool UseLargePages                            = false                                 {pd product} {default}
     b-ool UseLargePagesInMetaspace                 = false                                    {product} {default}
     bool UseLargePagesIndividualAllocation        = false                                 {pd product} {default}
     bool UseLinuxPosixThreadCPUClocks             = true                                     {product} {default}
     bool UseLockedTracing                         = false                                    {product} {default}
     bool UseLoopCounter                           = true                                     {product} {default}
     bool UseLoopInvariantCodeMotion               = true                                  {C1 product} {default}
     bool UseLoopPredicate                         = true                                  {C2 product} {default}
     bool UseMaximumCompactionOnSystemGC           = true                                     {product} {default}
     bool UseMembar                                = false                                 {pd product} {default}
     bool UseNUMA                                  = false                                    {product} {default}
     bool UseNUMAInterleaving                      = false                                    {product} {default}
     bool UseNewLongLShift                         = false                               {ARCH product} {default}
     bool UseOSErrorReporting                      = false                                 {pd product} {default}
     bool UseOnStackReplacement                    = true                                  {pd product} {default}
     bool UseOnlyInlinedBimorphic                  = true                                  {C2 product} {default}
     bool UseOprofile                              = false                                    {product} {default}
     bool UseOptoBiasInlining                      = true                                  {C2 product} {default}
     bool UsePSAdaptiveSurvivorSizePolicy          = true                                     {product} {default}
     bool UseParNewGC                              = false                                    {product} {default}
     bool UseParallelGC                            = false                                    {product} {default}
     bool UseParallelOldGC                         = false                                    {product} {default}
     bool UsePerfData                              = true                                     {product} {default}
     bool UsePopCountInstruction                   = false                                    {product} {default}
     bool UseRDPCForConstantTableBase              = false                                 {C2 product} {default}
     bool UseRTMDeopt                              = false                               {ARCH product} {default}
     bool UseRTMLocking                            = false                               {ARCH product} {default}
     bool UseSHA                                   = false                                    {product} {default}
     bool UseSHM                                   = false                                    {product} {default}
     intx UseSSE                                   = 99                                       {product} {default}
     bool UseSSE42Intrinsics                       = false                               {ARCH product} {default}
     bool UseSerialGC                              = false                                    {product} {default}
     bool UseSharedSpaces                          = true                                     {product} {default}
     bool UseSignalChaining                        = true                                     {product} {default}
     bool UseStoreImmI16                           = true                                {ARCH product} {default}
     bool UseStringDeduplication                   = false                                    {product} {default}
     bool UseSuperWord                             = true                                  {C2 product} {default}
     bool UseTLAB                                  = true                                  {pd product} {default}
     bool UseThreadPriorities                      = true                                  {pd product} {default}
     bool UseTransparentHugePages                  = false                                    {product} {default}
     bool UseTypeProfile                           = true                                     {product} {default}
     bool UseTypeSpeculation                       = true                                  {C2 product} {default}
     bool UseUnalignedLoadStores                   = false                               {ARCH product} {default}
     bool UseXMMForArrayCopy                       = false                                    {product} {default}
     bool UseXmmI2D                                = false                               {ARCH product} {default}
     bool UseXmmI2F                                = false                               {ARCH product} {default}
     bool UseXmmLoadAndClearUpper                  = true                                {ARCH product} {default}
     bool UseXmmRegToRegMoveAll                    = false                               {ARCH product} {default}
     bool VMThreadHintNoPreempt                    = false                                    {product} {default}
     intx VMThreadPriority                         = -1                                       {product} {default}
     intx VMThreadStackSize                        = 1024                                  {pd product} {default}
     intx ValueMapInitialSize                      = 11                                    {C1 product} {default}
     intx ValueMapMaxLoopSize                      = 8                                     {C1 product} {default}
     intx ValueSearchLimit                         = 1000                                  {C2 product} {default}
     bool VerifyMergedCPBytecodes                  = true                                     {product} {default}
     bool VerifySharedSpaces                       = false                                    {product} {default}
    uintx YoungGenerationSizeIncrement             = 20                                       {product} {default}
    uintx YoungGenerationSizeSupplement            = 80                                       {product} {default}
    uintx YoungGenerationSizeSupplementDecay       = 8                                        {product} {default}
   size_t YoungPLABSize                            = 4096                                     {product} {default}
     bool ZeroTLAB                                 = false                                    {product} {default}

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值