compare JVM options for public
ABCDEFGHIJK
1
namedescriptiontype6786.default7.default8.defaultkindfile
2
AbortVMOnException
Call fatal if this exception is thrown. Example: java -XX:AbortVMOnException=java.lang.NullPointerException Foo
ccstroooNULLNULLNULLnotproductshare/vm/runtime/globals.hpp
3
AbortVMOnExceptionMessage
Call fatal if the exception pointed by AbortVMOnException has this message
ccstroooNULLNULLNULLnotproductshare/vm/runtime/globals.hpp
4
AdaptivePermSizeWeight
Weight for perm gen exponential resizing, between 0 and 100
uintxoox2020productshare/vm/runtime/globals.hpp
5
AdaptiveSizeDecrementScaleFactor Adaptive size scale down factor for shrinkinguintxooo444productshare/vm/runtime/globals.hpp
6
AdaptiveSizeMajorGCDecayTimeScale Time scale over which major costs decayuintxooo101010productshare/vm/runtime/globals.hpp
7
AdaptiveSizePausePolicy
Policy for changing generation size for pause goals
uintxooo000productshare/vm/runtime/globals.hpp
8
AdaptiveSizePolicyCollectionCostMargin
If collection costs are within margin, reduce both by full delta
uintxooo505050productshare/vm/runtime/globals.hpp
9
AdaptiveSizePolicyGCTimeLimitThreshold
Number of consecutive collections before gc time limit fires
uintxooo555developshare/vm/runtime/globals.hpp
10
AdaptiveSizePolicyInitializingSteps
Number of steps where heuristics is used before data is used
uintxooo202020productshare/vm/runtime/globals.hpp
11
AdaptiveSizePolicyOutputInterval
Collection interval for printing information; zero means never
uintxooo000productshare/vm/runtime/globals.hpp
12
AdaptiveSizePolicyReadyThreshold
Number of collections before the adaptive sizing is started
uintxooo555developshare/vm/runtime/globals.hpp
13
AdaptiveSizePolicyWeight
Weight given to exponential resizing, between 0 and 100
uintxooo101010productshare/vm/runtime/globals.hpp
14
AdaptiveSizeThroughPutPolicy
Policy for changing generation size for throughput goals
uintxooo000productshare/vm/runtime/globals.hpp
15
AdaptiveTimeWeight
Weight given to time in adaptive policy, between 0 and 100
uintxooo252525productshare/vm/runtime/globals.hpp
16
AdjustConcurrency
Call thr_setconcurrency at thread creation time to avoid LWP starvation on MP systems (for Solaris Only)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
17
AggressiveOpts
Enable aggressive optimizations - see arguments.cpp
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
18
AggressiveUnboxing
Control optimizations for aggressive boxing elimination
boolxxoFALSEexperimentalshare/vm/opto/c2_globals.hpp
19
AliasLevel
0 for no aliasing, 1 for oop/field/static/array split, 2 for class split, 3 for unique instances
intxooo333productshare/vm/opto/c2_globals.hpp
20
AlignEntryCode aligns entry code to specified value (in bytes)intxoxx4developshare/vm/runtime/globals.hpp
21
AlignVector Perform vector store/load alignment in loopboolxooTRUETRUEproductshare/vm/opto/c2_globals.hpp
22
AllocateInstancePrefetchLines
Number of lines to prefetch ahead of instance allocation pointer
intxooo111productshare/vm/runtime/globals.hpp
23
AllocatePrefetchDistance Distance to prefetch ahead of allocation pointerintxooo-1-1-1productshare/vm/runtime/globals.hpp
24
AllocatePrefetchInstr
Prefetch instruction to prefetch ahead of allocation pointer
intxooo000productshare/vm/runtime/globals.hpp
25
AllocatePrefetchLines
Number of lines to prefetch ahead of array allocation pointer
intxooo333productshare/vm/runtime/globals.hpp
26
AllocatePrefetchStepSize
Step size in bytes of sequential prefetch instructions
intxooo161616productshare/vm/runtime/globals.hpp
27
AllocatePrefetchStyle
0 = no prefetch, 1 = prefetch instructions for each allocation, 2 = use TLAB watermark to gate allocation prefetch, 3 = use BIS instruction on Sparc for allocation prefetch
intxooo111productshare/vm/runtime/globals.hpp
28
AllowInvokeGeneric
accept MethodHandle.invoke and MethodHandle.invokeGeneric as equivalent methods
booloxxFALSEexperimentalshare/vm/runtime/globals.hpp
29
AllowJNIEnvProxy Allow JNIEnv proxies for jdbxbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
30
AllowNonVirtualCalls
Obey the ACC_SUPER flag and allow invokenonvirtual calls
boolooxFALSEFALSEproductshare/vm/runtime/globals.hpp
31
AllowParallelDefineClass
Allow parallel defineClass requests for class loaders registering as parallel capable
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
32
AllowUserSignalHandlers
Do not complain if the application installs signal handlers (Solaris & Linux only)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
33
AlwaysActAsServerClassMachine Always act like a server-class machinebooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
34
AlwaysCompileLoopMethods
When using recompilation, never interpret methods containing loops
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
35
AlwaysIncrementalInline do all inlining incrementallyboolxooFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
36
AlwaysInflate (Unstable) Force inflationintxoxx0productshare/vm/runtime/globals.hpp
37
AlwaysLockClassLoader
Require the VM to acquire the class loader lock before calling loadClass() even for class loaders registering as parallel capable
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
38
AlwaysPreTouch
Force all freshly committed pages to be pre-touched
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
39
AlwaysRestoreFPU
Restore the FPU control word after every JNI call (expensive)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
40
AlwaysTenure Always tenure objects in eden (ParallelGC only)booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
41
AnonymousClasses
support sun.misc.Unsafe.defineAnonymousClass (deprecated)
booloxxFALSEproductshare/vm/runtime/globals.hpp
42
ArrayAllocatorMallocLimit
Allocation less than this value will be allocated using malloc. Larger allocations will use mmap.
uintxxoo
SOLARIS_ONLY(64*K) NOT_SOLARIS(max_uintx)
SOLARIS_ONLY(64*K) NOT_SOLARIS(max_uintx)
experimentalshare/vm/runtime/globals.hpp
43
ArraycopyDstPrefetchDistance
Distance to prefetch destination array in arracopy
uintxooo000product
cpu/sparc/vm/globals_sparc.hpp
44
ArraycopySrcPrefetchDistance Distance to prefetch source array in arracopyuintxooo000product
cpu/sparc/vm/globals_sparc.hpp
45
AssertOnSuspendWaitFailure
Assert/Guarantee on external suspend wait failure
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
46
AssertRangeCheckElimination Assert Range Check EliminationboolxxoFALSEdevelopshare/vm/c1/c1_globals.hpp
47
AssertRepeat
number of times to evaluate expression in assert (to estimate overhead); only works with -DUSE_REPEATED_ASSERTS
intxooo111notproductshare/vm/runtime/globals.hpp
48
AssumeMP
Instruct the VM to assume multiple processors are available
boolxxoFALSEproductshare/vm/runtime/globals.hpp
49
Atomics
(Unsafe,Unstable) Diagnostic - Controls emission of atomics
intxoox00productshare/vm/runtime/globals.hpp
50
AutoBoxCacheMax
Sets max value cached by the java.lang.Integer autobox cache
intxooo128128128productshare/vm/opto/c2_globals.hpp
51
AutoGCSelectPauseMillis
Automatic GC selection pause threshold in milliseconds
uintxooo500050005000productshare/vm/runtime/globals.hpp
52
AutoShutdownNMT
Automatically shutdown native memory tracking under stress situations. When set to false, native memory tracking tries to stay alive at the expense of JVM performance
boolxooTRUETRUEdiagnosticshare/vm/runtime/globals.hpp
53
BCEATraceLevel
How much tracing to do of bytecode escape analysis estimates
intxooo000productshare/vm/runtime/globals.hpp
54
BackEdgeThreshold
Interpreter Back edge threshold at which an OSR compilation is invoked
intxoooproduct_pdshare/vm/runtime/globals.hpp
55
BackgroundCompilation
A thread requesting compilation is not blocked during compilation
booloooproduct_pdshare/vm/runtime/globals.hpp
56
BailoutAfterHIR bailout of compilation after building of HIRbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
57
BailoutAfterLIR bailout of compilation after building of LIRbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
58
BailoutOnExceptionHandlers
bailout of compilation for methods with exception handlers
booloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
59
BailoutToInterpreterForThrows
Compiled methods which throws/catches exceptions will be deopt and intp.
booloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
60
BaseFootPrintEstimate Estimate of footprint other than Java Heapuintxooo256*M256*M256*Mproductshare/vm/runtime/globals.hpp
61
BciProfileWidth Number of return bci's to record in ret profileintxooo222developshare/vm/runtime/globals.hpp
62
BiasedLockingBulkRebiasThreshold
Threshold of number of revocations per type to try to rebias all objects in the heap of that type
intxooo202020productshare/vm/runtime/globals.hpp
63
BiasedLockingBulkRevokeThreshold
Threshold of number of revocations per type to permanently revoke biases of all objects in the heap of that type
intxooo404040productshare/vm/runtime/globals.hpp
64
BiasedLockingDecayTime
Decay time (in milliseconds) to re-enable bulk rebiasing of a type after previous bulk rebias
intxooo250002500025000productshare/vm/runtime/globals.hpp
65
BiasedLockingStartupDelay
Number of milliseconds to wait before enabling biased locking
intxooo400040004000productshare/vm/runtime/globals.hpp
66
BinarySwitchThreshold
Minimal number of lookupswitch entries for rewriting to binary switch
intxooo555developshare/vm/runtime/globals.hpp
67
BindCMSThreadToCPU Bind CMS Thread to CPU if possiblebooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
68
BindGCTaskThreadsToCPUs Bind GCTaskThreads to CPUs if possiblebooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
69
BlockCopyLowLimit
Minimum size in bytes when block copy will be used
intxooo204820482048product
cpu/sparc/vm/globals_sparc.hpp
70
BlockLayoutByFrequency Use edge frequencies to drive block orderingbooloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
71
BlockLayoutMinDiamondPercentage
Miniumum %% of a successor (predecessor) for which block layout a will allow a fork (join) in a single chain
intxooo202020productshare/vm/opto/c2_globals.hpp
72
BlockLayoutRotateLoops
Allow back branches to be fall throughs in the block layour
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
73
BlockOffsetArrayUseUnallocatedBlock
Maintain _unallocated_block in BlockOffsetArray (currently applicable only to CMS collector)
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
74
BlockZeroingLowLimit
Minimum size in bytes when block zeroing will be used
intxooo204820482048product
cpu/sparc/vm/globals_sparc.hpp
75
BranchOnRegister Use Sparc V9 branch-on-register opcodesbooloooFALSEFALSEFALSEproductshare/vm/opto/c2_globals.hpp
76
BreakAtNode
Break at construction of this Node (either _idx or _debug_idx)
intxooo000notproductshare/vm/opto/c2_globals.hpp
77
BreakAtWarning
Execute breakpoint upon encountering VM warning
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
78
BytecodeVerificationLocal
Enable the Java bytecode verifier for local classes
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
79
BytecodeVerificationRemote
Enable the Java bytecode verifier for remote classes
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
80
C1Breakpoint
Sets a breakpoint at entry of each compiled method
booloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
81
C1OptimizeVirtualCallProfiling
Use CHA and exact type results at call sites when updating MDOs
booloooTRUETRUETRUEproductshare/vm/c1/c1_globals.hpp
82
C1PatchInvokeDynamic
Patch invokedynamic appendix not known at compile time
boolxxoTRUEdiagnosticshare/vm/c1/c1_globals.hpp
83
C1ProfileBranches
Profile branches when generating code for updating MDOs
booloooTRUETRUETRUEproductshare/vm/c1/c1_globals.hpp
84
C1ProfileCalls
Profile calls when generating code for updating MDOs
booloooTRUETRUETRUEproductshare/vm/c1/c1_globals.hpp
85
C1ProfileCheckcasts
Profile checkcasts when generating code for updating MDOs
booloooTRUETRUETRUEproductshare/vm/c1/c1_globals.hpp
86
C1ProfileInlinedCalls
Profile inlined calls when generating code for updating MDOs
booloooTRUETRUETRUEproductshare/vm/c1/c1_globals.hpp
87
C1ProfileVirtualCalls
Profile virtual calls when generating code for updating MDOs
booloooTRUETRUETRUEproductshare/vm/c1/c1_globals.hpp
88
C1UpdateMethodData Update MethodData*s in Tier1-generated codeboolooo
trueInTiered
trueInTiered
trueInTiered
productshare/vm/c1/c1_globals.hpp
89
CIBreakAt The id of compilation to break atintxooo-1-1-1developshare/vm/runtime/globals.hpp
90
CIBreakAtOSR The id of osr compilation to break atintxooo-1-1-1developshare/vm/runtime/globals.hpp
91
CICloneLoopTestLimit
size limit for blocks heuristically cloned in ciTypeFlow
intxoxx100developshare/vm/runtime/globals.hpp
92
CICompileNatives
compile native methods if supported by the compiler
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
93
CICompileOSR
compile on stack replacement methods if supported by the compiler
boolooodevelop_pdshare/vm/runtime/globals.hpp
94
CICompilerCount Number of compiler threads to runintxooo
CI_COMPILER_COUNT
CI_COMPILER_COUNT
CI_COMPILER_COUNT
productshare/vm/runtime/globals.hpp
95
CICompilerCountPerCPU 1 compiler thread for log(N CPUs)booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
96
CICountOSR
use a separate counter when assigning ids to osr compilations
booloooTRUEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
97
CICrashAt
id of compilation to trigger assert in compiler thread for the purpose of testing, e.g. generation of replay data
intxxxo-1notproductshare/vm/runtime/globals.hpp
98
CIFireOOMAt
Fire OutOfMemoryErrors throughout CI for testing the compiler (non-negative value throws OOM after this many CI accesses in each compile)
intxooo-1-1-1developshare/vm/runtime/globals.hpp
99
CIFireOOMAtDelay
Wait for this many CI accesses to occur in all compiles before beginning to throw OutOfMemoryErrors in each compile
intxoxx-1developshare/vm/runtime/globals.hpp
100
CIObjectFactoryVerify
enable potentially expensive verification in ciObjectFactory
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
101
CIPrintCompileQueue
display the contents of the compile queue whenever a compilation is enqueued
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
102
CIPrintCompilerName
when CIPrint is active, print the name of the active compiler
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
103
CIPrintMethodCodes print method bytecodes of the compiled codebooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
104
CIPrintRequests display every request for compilationbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
105
CIPrintTypeFlow print the results of ciTypeFlow analysisbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
106
CIStart The id of the first compilation to permitintxooo000developshare/vm/runtime/globals.hpp
107
CIStartOSR
The id of the first osr compilation to permit (CICountOSR must be on)
intxooo000developshare/vm/runtime/globals.hpp
108
CIStop The id of the last compilation to permitintxooo-1-1-1developshare/vm/runtime/globals.hpp
109
CIStopOSR
The id of the last osr compilation to permit (CICountOSR must be on)
intxooo-1-1-1developshare/vm/runtime/globals.hpp
110
CITime collect timing information for compilationbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
111
CITimeEach
display timing information after each successful compilation
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
112
CITraceTypeFlow
detailed per-bytecode tracing of ciTypeFlow analysis
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
113
CMSAbortSemantics
Whether abort-on-overflow semantics is implemented
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
114
CMSAbortablePrecleanMinWorkPerIteration
(Temporary, subject to experimentation) Nominal minimum work per abortable preclean iteration
uintxooo100100100productshare/vm/runtime/globals.hpp
115
CMSAbortablePrecleanWaitMillis
(Temporary, subject to experimentation) Time that we sleep between iterations when not given enough work per iteration
intxooo100100100manageableshare/vm/runtime/globals.hpp
116
CMSBitMapYieldQuantum
Bitmap operations should process at most this many bits between yields
uintxooo10*M10*M10*Mproductshare/vm/runtime/globals.hpp
117
CMSBootstrapOccupancy
Percentage CMS generation occupancy at which to initiate CMS collection for bootstrapping collection stats
uintxooo505050productshare/vm/runtime/globals.hpp
118
CMSCheckInterval
Interval in milliseconds that CMS thread checks if it should start a collection cycle
uintxxxo1000developshare/vm/runtime/globals.hpp
119
CMSClassUnloadingEnabled
Whether class unloading enabled when using CMS GC
booloooFALSEFALSETRUEproductshare/vm/runtime/globals.hpp
120
CMSClassUnloadingMaxInterval
When CMS class unloading is enabled, the maximum CMS cycle count for which classes may not be unloaded
uintxooo000productshare/vm/runtime/globals.hpp
121
CMSCleanOnEnter
Clean-on-enter optimization for reducing number of dirty cards
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
122
CMSCompactWhenClearAllSoftRefs
Compact when asked to collect CMS gen with clear_all_soft_refs()
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
123
CMSConcMarkMultiple
Size (in cards) of CMS concurrent MT marking task
uintxooo323232productshare/vm/runtime/globals.hpp
124
CMSConcurrentMTEnabled
Whether multi-threaded concurrent work enabled (effective only if ParNewGC)
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
125
CMSCoordinatorYieldSleepCount
Number of times the coordinator GC thread will sleep while yielding before giving up and resuming GC
uintxooo101010productshare/vm/runtime/globals.hpp
126
CMSDictionaryChoice
Use BinaryTreeDictionary as default in the CMS generation
intxooo000developshare/vm/runtime/globals.hpp
127
CMSDumpAtPromotionFailure
Dump useful information about the state of the CMS old generation upon a promotion failure
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
128
CMSEdenChunksRecordAlways
Always record eden chunks used for the parallel initial mark or remark of eden
boolxooFALSETRUEproductshare/vm/runtime/globals.hpp
129
CMSExpAvgFactor
Percentage (0-100) used to weigh the current sample when computing exponential averages for CMS statistics
uintxooo505050productshare/vm/runtime/globals.hpp
130
CMSExtrapolateSweep CMS: cushion for block demand during sweepbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
131
CMSFullGCsBeforeCompaction
Number of CMS full collection done before compaction if > 0
uintxooo000productshare/vm/runtime/globals.hpp
132
CMSIncrementalDutyCycle
Percentage (0-100) of CMS incremental mode duty cycle. If CMSIncrementalPacing is enabled, then this is just the initial value.
uintxooo101010productshare/vm/runtime/globals.hpp
133
CMSIncrementalDutyCycleMin
Minimum percentage (0-100) of the CMS incremental duty cycle used when CMSIncrementalPacing is enabled
uintxooo000productshare/vm/runtime/globals.hpp
134
CMSIncrementalMode
Whether CMS GC should operate in "incremental" mode
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
135
CMSIncrementalOffset
Percentage (0-100) by which the CMS incremental mode duty cycle is shifted to the right within the period between young GCs
uintxooo000productshare/vm/runtime/globals.hpp
136
CMSIncrementalPacing
Whether the CMS incremental mode duty cycle should be automatically adjusted
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
137
CMSIncrementalSafetyFactor
Percentage (0-100) used to add conservatism when computing the duty cycle
uintxooo101010productshare/vm/runtime/globals.hpp
138
CMSIndexedFreeListReplenish
Replenish an indexed free list with this number of chunks
uintxooo444productshare/vm/runtime/globals.hpp
139
CMSInitiatingOccupancyFraction
Percentage CMS generation occupancy to start a CMS collection cycle. A negative value means that CMSTriggerRatio is used
intxooo-1-1-1productshare/vm/runtime/globals.hpp
140
CMSInitiatingPermOccupancyFraction
Percentage CMS perm generation occupancy to start a CMScollection cycle. A negative value means that CMSTriggerPermRatio is used
intxoox-1-1productshare/vm/runtime/globals.hpp
141
CMSIsTooFullPercentage
An absolute ceiling above which CMS will always consider the unloading of classes when class unloading is enabled
uintxooo989898productshare/vm/runtime/globals.hpp
142
CMSLargeCoalSurplusPercent
CMS: the factor by which to inflate estimated demand of large block sizes to prevent coalescing with an adjoining block
double
ooo0.950.950.95productshare/vm/runtime/globals.hpp
143
CMSLargeSplitSurplusPercent
CMS: the factor by which to inflate estimated demand of large block sizes to prevent splitting to supply demand for smaller blocks
double
ooo111productshare/vm/runtime/globals.hpp
144
CMSLoopWarn Warn in case of excessive CMS loopingbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
145
CMSMarkStackOverflowALot
Simulate frequent marking stack / work queue overflow
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
146
CMSMarkStackOverflowInterval
An "interval" counter that determines how frequently to simulate overflow; a smaller number increases frequency
uintxooo100010001000notproductshare/vm/runtime/globals.hpp
147
CMSMaxAbortablePrecleanLoops
(Temporary, subject to experimentation) Maximum number of abortable preclean iterations, if > 0
uintxooo000productshare/vm/runtime/globals.hpp
148
CMSMaxAbortablePrecleanTime
(Temporary, subject to experimentation) Maximum time in abortable preclean (in milliseconds)
intxooo500050005000productshare/vm/runtime/globals.hpp
149
CMSOldPLABMax
Maximum size of CMS gen promotion LAB caches per worker per block size
uintxooo102410241024productshare/vm/runtime/globals.hpp
150
CMSOldPLABMin
Minimum size of CMS gen promotion LAB caches per worker per block size
uintxooo161616productshare/vm/runtime/globals.hpp
151
CMSOldPLABNumRefills
Nominal number of refills of CMS gen promotion LAB cache per worker per block size
uintxooo444productshare/vm/runtime/globals.hpp
152
CMSOldPLABReactivityCeiling
The clamping of the gain in the feedback loop for on-the-fly PLAB resizing during a scavenge
uintxoxx10productshare/vm/runtime/globals.hpp
153
CMSOldPLABReactivityFactor
The gain in the feedback loop for on-the-fly PLAB resizing during a scavenge
uintxooo222productshare/vm/runtime/globals.hpp
154
CMSOldPLABResizeQuicker
React on-the-fly during a scavenge to a sudden change in block demand rate
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
155
CMSOldPLABToleranceFactor
The tolerance of the phase-change detector for on-the-fly PLAB resizing during a scavenge
uintxooo444productshare/vm/runtime/globals.hpp
156
CMSOverflowEarlyRestoration Restore preserved marks earlybooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
157
CMSPLABRecordAlways
Always record survivor space PLAB boundaries (effective only if CMSParallelSurvivorRemarkEnabled)
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
158
CMSParPromoteBlocksToClaim
Number of blocks to attempt to claim when refilling CMS LAB's for parallel GC
uintxooo161616productshare/vm/runtime/globals.hpp
159
CMSParallelInitialMarkEnabled Use the parallel initial mark.boolxooFALSETRUEproductshare/vm/runtime/globals.hpp
160
CMSParallelRemarkEnabled
Whether parallel remark enabled (only if ParNewGC)
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
161
CMSParallelSurvivorRemarkEnabled
Whether parallel remark of survivor space enabled (effective only if CMSParallelRemarkEnabled)
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
162
CMSPermGenPrecleaningEnabled
Whether concurrent precleaning enabled in perm gen (effective only when CMSPrecleaningEnabled is true)
boolooxTRUETRUEproductshare/vm/runtime/globals.hpp
163
CMSPrecleanDenominator
CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence ratio
uintxooo333productshare/vm/runtime/globals.hpp
164
CMSPrecleanIter
Maximum number of precleaning iteration passes
uintxooo333productshare/vm/runtime/globals.hpp
165
CMSPrecleanNumerator
CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence ratio
uintxooo222productshare/vm/runtime/globals.hpp
166
CMSPrecleanRefLists1 Preclean ref lists during (initial) preclean phasebooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
167
CMSPrecleanRefLists2
Preclean ref lists during abortable preclean phase
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
168
CMSPrecleanSurvivors1 Preclean survivors during (initial) preclean phasebooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
169
CMSPrecleanSurvivors2
Preclean survivors during abortable preclean phase
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
170
CMSPrecleanThreshold
Do not iterate again if number of dirty cards is less than this
uintxooo100010001000productshare/vm/runtime/globals.hpp
171
CMSPrecleaningEnabled Whether concurrent precleaning enabledbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
172
CMSPrintChunksInDump
In a dump enabled by CMSDumpAtPromotionFailure, include more detailed information about the free chunks
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
173
CMSPrintEdenSurvivorChunks
Print the eden and the survivor chunks used for the parallel initial mark or remark of the eden/survivor spaces
boolxooFALSEFALSEproductshare/vm/runtime/globals.hpp
174
CMSPrintObjectsInDump
In a dump enabled by CMSDumpAtPromotionFailure, include more detailed information about the allocated objects
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
175
CMSRemarkVerifyVariant
Choose variant (1,2) of verification following remark
uintxooo111productshare/vm/runtime/globals.hpp
176
CMSReplenishIntermediate Replenish all intermediate free-list cachesbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
177
CMSRescanMultiple Size (in cards) of CMS parallel rescan taskuintxooo323232productshare/vm/runtime/globals.hpp
178
CMSRevisitStackSize Size of CMS KlassKlass revisit stackuintxoox1*M1*Mproductshare/vm/runtime/globals.hpp
179
CMSSamplingGrain
The minimum distance between eden samples for CMS (see above)
uintxooo16*K16*K16*Kproductshare/vm/runtime/globals.hpp
180
CMSScavengeBeforeRemark Attempt scavenge before the CMS remark stepbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
181
CMSScheduleRemarkEdenPenetration
The Eden occupancy percentage (0-100) at which to try and schedule remark pause
uintxooo505050productshare/vm/runtime/globals.hpp
182
CMSScheduleRemarkEdenSizeThreshold
If Eden size is below this, do not try to schedule remark
uintxooo2*M2*M2*Mproductshare/vm/runtime/globals.hpp
183
CMSScheduleRemarkSamplingRatio
Start sampling eden top at least before young gen occupancy reaches 1/<ratio> of the size at which we plan to schedule remark
uintxooo555productshare/vm/runtime/globals.hpp
184
CMSSmallCoalSurplusPercent
CMS: the factor by which to inflate estimated demand of small block sizes to prevent coalescing with an adjoining block
double
ooo1.051.051.05productshare/vm/runtime/globals.hpp
185
CMSSmallSplitSurplusPercent
CMS: the factor by which to inflate estimated demand of small block sizes to prevent splitting to supply demand for smaller blocks
double
ooo1.11.11.1productshare/vm/runtime/globals.hpp
186
CMSSplitIndexedFreeListBlocks
When satisfying batched demand, split blocks from the IndexedFreeList whose size is a multiple of requested size
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
187
CMSTestInFreeList
Check if the coalesced range is already in the free lists as claimed
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
188
CMSTraceIncrementalMode Trace CMS incremental modebooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
189
CMSTraceIncrementalPacing
Trace CMS incremental mode pacing computation
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
190
CMSTraceSweeper Trace some actions of the CMS sweeperbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
191
CMSTraceThreadState
Trace the CMS thread state (enable the trace_state() method)
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
192
CMSTriggerPermRatio
Percentage of MinHeapFreeRatio in the CMS perm generation that is allocated before a CMS collection cycle commences, that also collects the perm generation
intxoox8080productshare/vm/runtime/globals.hpp
193
CMSTriggerRatio
Percentage of MinHeapFreeRatio in CMS generation that is allocated before a CMS collection cycle commences
uintxooo808080productshare/vm/runtime/globals.hpp
194
CMSVerifyReturnedBytes
Check that all the garbage collected was returned to the free lists
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
195
CMSWaitDuration
Time in milliseconds that CMS thread waits for young GC
intxooo200020002000manageableshare/vm/runtime/globals.hpp
196
CMSWorkQueueDrainThreshold
Don't drain below this size per parallel worker/thief
uintxooo101010productshare/vm/runtime/globals.hpp
197
CMSYield Yield between steps of CMSbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
198
CMSYieldSleepCount
Number of times a GC thread (minus the coordinator) will sleep while yielding before giving up and resuming GC
uintxooo000productshare/vm/runtime/globals.hpp
199
CMSYoungGenPerWorker
The maximum size of young gen chosen by default per GC worker thread available
uintxoooproduct_pdshare/vm/runtime/globals.hpp
200
CMS_FLSPadding
The multiple of deviation from mean to use for buffering against volatility in free list demand
uintxooo111productshare/vm/runtime/globals.hpp
201
CMS_FLSWeight
Percentage (0-100) used to weigh the current sample when computing exponentially decaying averages for CMS FLS statistics
uintxooo757575productshare/vm/runtime/globals.hpp
202
CMS_SweepPadding
The multiple of deviation from mean to use for buffering against volatility in inter-sweep duration
uintxooo111productshare/vm/runtime/globals.hpp
203
CMS_SweepTimerThresholdMillis
Skip block flux-rate sampling for an epoch unless inter-sweep duration exceeds this threshold in milliseconds
uintxooo101010productshare/vm/runtime/globals.hpp
204
CMS_SweepWeight
Percentage (0-100) used to weight the current sample when computing exponentially decaying average for inter-sweep duration
uintxooo757575productshare/vm/runtime/globals.hpp
205
CPUForCMSThread
When BindCMSThreadToCPU is true, the CPU to bind CMS thread to
uintxooo000diagnosticshare/vm/runtime/globals.hpp
206
CSEArrayLength
Create separate nodes for length in array accesses
boolooodevelop_pdshare/vm/c1/c1_globals.hpp
207
CanonicalizeExperimental Canonicalize graph nodes, experimental codebooloxxFALSEdevelopshare/vm/c1/c1_globals.hpp
208
CanonicalizeNodes Canonicalize graph nodesbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
209
CheckAssertionStatusDirectives Temporary - see javaClasses.cppbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
210
CheckCompressedOops
Generate checks in encoding/decoding code in debug VM
booloooTRUETRUETRUEnotproductshare/vm/runtime/globals.hpp
211
CheckJNICalls Verify all arguments to JNI callsbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
212
CheckMemoryInitialization Check memory initializationbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
213
CheckOopishValues
Warn if value contains oop (requires ZapDeadLocals)
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
214
CheckUnhandledOops Check for unhandled oops in VM codebooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
215
CheckZapUnusedHeapArea Check zapping of unused heap spacebooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
216
ClassUnloading Do unloading of classesbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
217
CleanChunkPoolAsync Clean the chunk pool asynchronouslyboolooo
falseInEmbedded
falseInEmbedded
falseInEmbedded
developshare/vm/runtime/globals.hpp
218
ClearFPUAtPark (Unsafe, Unstable)intxooo000productshare/vm/runtime/globals.hpp
219
ClearInterpreterLocals
Always clear local variables of interpreter activations upon entry
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
220
ClipInlining
Clip inlining if aggregate method exceeds DesiredMethodLimit
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
221
CodeCacheExpansionSize Code cache expansion size (in bytes)uintxoooproduct_pdshare/vm/runtime/globals.hpp
222
CodeCacheFlushingMinimumFreeSpace
When less than X space left, start code cache cleaning
uintxoox1500*K1500*Kproductshare/vm/runtime/globals.hpp
223
CodeCacheMinBlockLength
Minimum number of segments in a code cache block
uintxooodevelop_pdshare/vm/runtime/globals.hpp
224
CodeCacheMinimumFreeSpace When less than X space left, we stop compilinguintxooo500*K500*K500*Kproductshare/vm/runtime/globals.hpp
225
CodeCacheMinimumUseSpace
Minimum code cache size (in bytes) required to start VM.
uintxxxodevelop_pdshare/vm/runtime/globals.hpp
226
CodeCacheSegmentSize
Code cache segment size (in bytes) - smallest unit of allocation
uintxooo646464developshare/vm/runtime/globals.hpp
227
CodeEntryAlignment
Code entry alignment for generated code (in bytes)
intxooodevelop_pdshare/vm/runtime/globals.hpp
228
CollectGen0First Collect youngest generation before each full GCbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
229
CollectIndexSetStatistics Collect information about IndexSetsbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
230
CommentedAssembly Show extra info in PrintNMethods outputboolooo
trueInDebug
trueInDebug
trueInDebug
developshare/vm/c1/c1_globals.hpp
231
CompactFields
Allocate nonstatic fields in gaps between previous fields
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
232
CompilationPolicyChoice which compilation policy (0/1)intxooo000productshare/vm/runtime/globals.hpp
233
CompilationRepeat
Number of times to recompile method before returning result
intxooo000productshare/vm/c1/c1_globals.hpp
234
CompileCommand
Prepend to .hotspot_compiler; e.g. log,java/lang/String.<init>
ccstrlist
oooproductshare/vm/runtime/globals.hpp
235
CompileCommandFile
Read compiler commands from this file [.hotspot_compiler]
ccstroooNULLNULLNULLproductshare/vm/runtime/globals.hpp
236
CompileOnly
List of methods (pkg/class.name) to restrict compilation to
ccstrlist
oooproductshare/vm/runtime/globals.hpp
237
CompileTheWorld
Compile all methods in all classes in bootstrap class path (stress test)
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
238
CompileTheWorldPreloadClasses
Preload all classes used by a class before start loading
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
239
CompileTheWorldSafepointInterval
Force a safepoint every n compiles so sweeper can keep up
intxooo100100100notproductshare/vm/runtime/globals.hpp
240
CompileTheWorldStartAt
First class to consider when using +CompileTheWorld
intxooo111notproductshare/vm/runtime/globals.hpp
241
CompileTheWorldStopAt
Last class to consider when using +CompileTheWorld
intxooomax_jintmax_jintmax_jintnotproductshare/vm/runtime/globals.hpp
242
CompileThreshold
number of interpreted method invocations before (re-)compiling
intxoooproduct_pdshare/vm/runtime/globals.hpp
243
CompileZapFirst
If +ZapDeadCompiledLocals, skip this many before compiling in zap calls
intxooo000notproductshare/vm/opto/c2_globals.hpp
244
CompileZapLast
If +ZapDeadCompiledLocals, compile this many after skipping (incl. skip count, -1 = all)
intxooo-1-1-1notproductshare/vm/opto/c2_globals.hpp
245
CompilerThreadHintNoPreempt
(Solaris only) Give compiler threads an extra quanta
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
246
CompilerThreadPriority
The native priority at which compiler threads should run (-1 means no change)
intxooo-1-1-1productshare/vm/runtime/globals.hpp
247
CompilerThreadStackSize Compiler Thread Stack Size (in Kbytes)intxoooproduct_pdshare/vm/runtime/globals.hpp
248
CompressedClassSpaceSize
Maximum size of class area in Metaspace when compressed class pointers are used
uintxxxo1*Gproductshare/vm/runtime/globals.hpp
249
ComputeExactFPURegisterUsage
Compute additional live set for fpu registers to simplify fpu stack merge (Intel only)
booloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
250
ConcGCThreads Number of threads concurrent gc will useuintxooo000productshare/vm/runtime/globals.hpp
251
ConcGCYieldTimeout
If non-zero, assert that GC threads yield within this number of milliseconds
intxooo000developshare/vm/runtime/globals.hpp
252
ConditionalMoveLimit
Limit of ops to make speculative when using CMOVE
intxoooproduct_pdshare/vm/opto/c2_globals.hpp
253
ContendedPaddingWidth
How many bytes to pad the fields/classes marked @Contended with
intxxxo128productshare/vm/runtime/globals.hpp
254
ConvertCmpD2CmpF
Convert cmpD to cmpF when one input is constant in float range
booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
255
ConvertFloat2IntClipping
Convert float2int clipping idiom to integer clipping
booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
256
ConvertSleepToYield
Convert sleep(0) to thread yield (may be off for Solaris to improve GUI)
booloooproduct_pdshare/vm/runtime/globals.hpp
257
ConvertYieldToSleep
Convert yield to a sleep of MinSleepInterval to simulate Win32 behavior (Solaris only)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
258
CountBytecodes Count number of bytecodes executedbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
259
CountCompiledCalls Count method invocationsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
260
CountJNICalls Count jni method invocationsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
261
CountJVMCalls Count jvm method invocationsbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
262
CountLinearScan collect statistic counters during LinearScanbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
263
CountRemovableExceptions
Count exceptions that could be replaced by branches due to inlining
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
264
CountRuntimeCalls Count VM runtime callsbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
265
CounterDecayMinIntervalLength
The minimum interval (in milliseconds) between invocation of CounterDecay
intxooo500500500developshare/vm/runtime/globals.hpp
266
CounterHalfLifeTime Half-life time of invocation counters (in seconds)intxooo303030developshare/vm/runtime/globals.hpp
267
CrashGCForDumpingJavaThread
Manually make GC thread crash then dump java stack trace; Test only
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
268
CreateMinidumpOnCrash Create minidump on VM fatal errorbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
269
CriticalJNINatives Check for critical JNI entry pointsbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
270
DTraceAllocProbes Enable dtrace probes for object allocationbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
271
DTraceMethodProbes
Enable dtrace probes for method-entry and method-exit
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
272
DTraceMonitorProbes Enable dtrace probes for monitor eventsbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
273
DebugDeoptimization
Tracing various information while debugging deoptimization
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
274
DebugInlinedCalls
If false, restricts profiled locations to the root method only
booloooTRUETRUETRUEdiagnosticshare/vm/opto/c2_globals.hpp
275
DebugNonSafepoints
Generate extra debugging information for non-safepoints in nmethods
boolooo
trueInDebug
trueInDebug
trueInDebug
diagnosticshare/vm/runtime/globals.hpp
276
DebugVtables add debugging code to vtable dispatchbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
277
Debugging
Set when executing debug methods in debug.cpp (to prevent triggering assertions)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
278
DefaultMaxRAMFraction
Maximum fraction (1/n) of real memory used for maximum heap size; deprecated: to be renamed to MaxRAMFraction
uintxooo444productshare/vm/runtime/globals.hpp
279
DefaultThreadPriority
The native priority at which threads run if not elsewhere specified (-1 means no change)
intxooo-1-1-1productshare/vm/runtime/globals.hpp
280
DeferInitialCardMark
When +ReduceInitialCardMarks, explicitly defer any that may arise from new_pre_store_barrier
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
281
DeferPollingPageLoopCount
(Unsafe,Unstable) Number of iterations in safepoint loop before changing safepoint polling page to RO
intxooo-1-1-1productshare/vm/runtime/globals.hpp
282
DeferThrSuspendLoopCount
(Unstable) Number of times to iterate in safepoint loop before blocking VM threads
intxooo400040004000productshare/vm/runtime/globals.hpp
283
DelayCompilationDuringStartup
Delay invoking the compiler until main application class is loaded
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
284
DeoptC1 Use deoptimization in C1booloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
285
DeoptimizeALot
Deoptimize at every exit from the runtime system
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
286
DeoptimizeALotInterval Number of exits until DeoptimizeALot kicks inintxooo555notproductshare/vm/runtime/globals.hpp
287
DeoptimizeOnlyAt A comma separated list of bcis to deoptimize at
ccstrlist
ooonotproductshare/vm/runtime/globals.hpp
288
DeoptimizeRandom
Deoptimize random frames on random exit from the runtime system
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
289
DesiredMethodLimit
The desired maximum method size (in bytecodes) after inlining
intxooo800080008000developshare/vm/runtime/globals.hpp
290
DieOnSafepointTimeout
Die upon failure to reach safepoint (see SafepointTimeout)
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
291
DisableAttachMechanism
Disable mechanism that allows tools to attach to this VM
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
292
DisableExplicitGC Ignore calls to System.gc()booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
293
DisableIntrinsic
do not expand intrinsics whose (internal) names appear here
ccstrlist
ooodiagnosticshare/vm/opto/c2_globals.hpp
294
DisableStartThread
Disable starting of additional Java threads (for debugging only)
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
295
DisplayVMOutput
Display all VM output on the tty, independently of LogVMOutput
booloooTRUETRUETRUEdiagnosticshare/vm/runtime/globals.hpp
296
DisplayVMOutputToStderr
If DisplayVMOutput is true, display all VM output to stderr
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
297
DisplayVMOutputToStdout
If DisplayVMOutput is true, display all VM output to stdout
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
298
DoCEE
Do Conditional Expression Elimination to simplify CFG
booloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
299
DoEscapeAnalysis Perform escape analysisbooloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
300
DominatorSearchLimit Iterations limit in Node::dominatesintxooo100010001000diagnosticshare/vm/opto/c2_globals.hpp
301
DontCompileHugeMethods Do not compile methods > HugeMethodLimitbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
302
DontYieldALot
Throw away obvious excess yield calls (for Solaris only)
booloooproduct_pdshare/vm/runtime/globals.hpp
303
DontYieldALotInterval
Interval between which yields will be dropped (milliseconds)
intxooo101010developshare/vm/runtime/globals.hpp
304
DumpReplayDataOnError Record replay data for crashing compiler threadsboolxxoTRUEproductshare/vm/runtime/globals.hpp
305
DumpSharedSpaces
Special mode: JVM reads a class list, loads classes, builds shared spaces, and dumps the shared spaces to a file to be used in future JVM runs
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
306
EagerInitialization Eagerly initialize classes if possiblebooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
307
EagerXrunInit
Eagerly initialize -Xrun libraries; allows startup profiling, but not all -Xrun libraries may support the state of the VM at this time
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
308
EliminateAllocationArraySizeLimit
Array size (number of elements) limit for scalar replacement
intxooo646464productshare/vm/opto/c2_globals.hpp
309
EliminateAllocations Use escape analysis to eliminate allocationsbooloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
310
EliminateAutoBox Control optimizations for autobox eliminationbooloooFALSEFALSEFALSEproductshare/vm/opto/c2_globals.hpp
311
EliminateBlocks Eliminate unneccessary basic blocksbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
312
EliminateFieldAccess Optimize field loads and storesbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
313
EliminateLocks Coarsen locks when possiblebooloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
314
EliminateNestedLocks
Eliminate nested locks of the same object when possible
booloooTRUETRUETRUEproduct
share/vm/opto/c2_globals.hpp|share/vm/shark/shark_globals.hpp
315
EliminateNullChecks Eliminate unneccessary null checksbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
316
EmitSync
(Unsafe, Unstable) Control emission of inline sync fast-path code
intxooo000productshare/vm/runtime/globals.hpp
317
EnableContended Enable @Contended annotation supportboolxxoTRUEproductshare/vm/runtime/globals.hpp
318
EnableInvokeDynamic
support JSR 292 (method handles, invokedynamic, anonymous classes
booloooTRUETRUETRUEdiagnosticshare/vm/runtime/globals.hpp
319
EnableMethodHandles support method handles (deprecated)booloxxFALSEexperimentalshare/vm/runtime/globals.hpp
320
EnableTracing Enable event-based tracingboolxooFALSEFALSEproductshare/vm/runtime/globals.hpp
321
ErgoHeapSizeLimit
Maximum ergonomically set heap size (in bytes); zero means use MaxRAM / MaxRAMFraction
uintxooo000productshare/vm/runtime/globals.hpp
322
ErrorFile
If an error occurs, save the error data to this file [default: ./hs_err_pid%p.log] (%p replaced with pid)
ccstroooNULLNULLNULLproductshare/vm/runtime/globals.hpp
323
ErrorHandlerTest
If > 0, provokes an error after VM initialization; the value determines which error to provoke. See test_error_handler() in debug.cpp.
uintxooo000notproductshare/vm/runtime/globals.hpp
324
ErrorReportServer Override built-in error report server addressccstroooNULLNULLNULLproductshare/vm/runtime/globals.hpp
325
EstimateArgEscape
Analyze bytecodes to estimate escape state of arguments
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
326
EventLogLength maximum nof events in event logintxoxx2000productshare/vm/runtime/globals.hpp
327
ExecuteInternalVMTests Enable execution of internal VM testsbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
328
ExitAfterGCNum If non-zero, exit after this GC.uintxoxx0developshare/vm/runtime/globals.hpp
329
ExitEscapeAnalysisOnTimeout
Exit or throw assert in EA when it reaches time limit
boolxooTRUETRUEdevelopshare/vm/opto/c2_globals.hpp
330
ExitOnFullCodeCache Exit the VM if we fill the code cachebooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
331
ExitVMOnVerifyError
standard exit from VM if bytecode verify error (only in debug mode)
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
332
ExplicitGCInvokesConcurrent
A System.gc() request invokes a concurrent collection; (effective only when UseConcMarkSweepGC)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
333
ExplicitGCInvokesConcurrentAndUnloadsClasses
A System.gc() request invokes a concurrent collection and also unloads classes during such a concurrent gc cycle (effective only when UseConcMarkSweepGC)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
334
ExtendedDTraceProbes Enable performance-impacting dtrace probesbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
335
FLOATPRESSURE
Number of float LRG's that constitute high register pressure
intxooodevelop_pdshare/vm/opto/c2_globals.hpp
336
FLSAlwaysCoalesceLarge
CMS: larger free blocks are always available for coalescing
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
337
FLSCoalescePolicy
CMS: aggressiveness level for coalescing, increasing from 0 to 4
uintxooo222productshare/vm/runtime/globals.hpp
338
FLSLargestBlockCoalesceProximity
CMS: the smaller the percentage the greater the coalescing force
double
ooo0.990.990.99productshare/vm/runtime/globals.hpp
339
FLSVerifyAllHeapReferences
Verify that all references across the FLS boundary are to valid objects
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
340
FLSVerifyDictionary Do lots of (expensive) FLS dictionary verificationbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
341
FLSVerifyIndexTable
Do lots of (expensive) FLS index table verification
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
342
FLSVerifyLists Do lots of (expensive) FreeListSpace verificationbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
343
FailOverToOldVerifier Fail over to old verifier when split verifier failsbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
344
FastAllocateSizeLimit
Inline allocations larger than this in doublewords must go slow
intxooo128*K128*K128*Kdevelopshare/vm/runtime/globals.hpp
345
FastSuperclassLimit Depth of hardwired instanceof accelerator arrayintxooo888developshare/vm/runtime/globals.hpp
346
FastTLABRefill Use fast TLAB refill codebooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
347
FenceInstruction (Unsafe,Unstable) Experimentalintxooo000productcpu/x86/vm/globals_x86.hpp
348
FieldsAllocationStyle
0 - type based with oops first, 1 - with oops last, 2 - oops in super and sub classes are together
intxooo111productshare/vm/runtime/globals.hpp
349
FillDelaySlots Fill delay slots (on SPARC only)booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
350
FilterSpuriousWakeups
Prevent spurious or premature wakeups from object.wait (Solaris only)
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
351
FoldStableValues
Private flag to control optimizations for stable variables
boolxxoFALSEexperimentalshare/vm/runtime/globals.hpp
352
ForceDynamicNumberOfGCThreads
Force dynamic selection of the number of parallel threads parallel gc will use to aid debugging
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
353
ForceFloatExceptions Force exceptions on FP stack under/overflowboolooo
trueInDebug
trueInDebug
trueInDebug
developshare/vm/runtime/globals.hpp
354
ForceNUMA
Force NUMA optimizations on single-node/UMA systems
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
355
ForceTimeHighResolution Using high time resolution (for Win32 only)booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
356
ForceUnreachable
Make all non code cache addresses to be unreachable by forcing use of 64bit literal fixups
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
357
FreqCountInvocations
Scaling factor for branch frequencies (deprecated)
intxooo111developshare/vm/opto/c2_globals.hpp
358
FreqInlineSize
The maximum bytecode size of a frequent method to be inlined
intxoooproduct_pdshare/vm/runtime/globals.hpp
359
FullGCALot
Force full gc at every Nth exit from the runtime system (N=FullGCALotInterval)
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
360
FullGCALotDummies
Dummy object allocated with +FullGCALot, forcing all objects to move
intxooo32*K32*K32*Knotproductshare/vm/runtime/globals.hpp
361
FullGCALotInterval
Interval between which full gc will occur with +FullGCALot
intxooo111notproductshare/vm/runtime/globals.hpp
362
FullGCALotStart For which invocation to start FullGCAlotintxooo000notproductshare/vm/runtime/globals.hpp
363
FullProfileOnReInterpret
On re-interpret unc-trap compile next at CompLevel_fast_compile
booloxxTRUEdiagnosticshare/vm/runtime/globals.hpp
364
G1CardCountCacheExpandThreshold
Expand the card count cache if the number of collisions for a particular entry exceeds this value.
intxoxx16develop
share/vm/gc_implementation/g1/g1_globals.hpp
365
G1ConcMarkForceOverflow
The number of times we'll force an overflow during concurrent marking
uintxooo000develop
share/vm/gc_implementation/g1/g1_globals.hpp
366
G1ConcMarkStepDurationMillis
Target duration of individual concurrent marking steps in milliseconds.
double
ooo101010product
share/vm/gc_implementation/g1/g1_globals.hpp
367
G1ConcRSHotCardLimit The threshold that defines (>=) a hot card.uintxooo444product
share/vm/gc_implementation/g1/g1_globals.hpp
368
G1ConcRSLogCacheSize
Log base 2 of the length of conc RS hot-card cache.
uintxooo101010product
share/vm/gc_implementation/g1/g1_globals.hpp
369
G1ConcRefinementGreenZone
The number of update buffers that are left in the queue by the concurrent processing threads. Will be selected ergonomically by default.
intxooo000product
share/vm/gc_implementation/g1/g1_globals.hpp
370
G1ConcRefinementRedZone
Maximum number of enqueued update buffers before mutator threads start processing new ones instead of enqueueing them. Will be selected ergonomically by default. Zero will disable concurrent processing.
intxooo000product
share/vm/gc_implementation/g1/g1_globals.hpp
371
G1ConcRefinementServiceIntervalMillis
The last concurrent refinement thread wakes up every specified number of milliseconds to do miscellaneous work.
intxooo300300300product
share/vm/gc_implementation/g1/g1_globals.hpp
372
G1ConcRefinementThreads
If non-0 is the number of parallel rem set update threads, otherwise the value is determined ergonomically.
uintxooo000product
share/vm/gc_implementation/g1/g1_globals.hpp
373
G1ConcRefinementThresholdStep
Each time the rset update queue increases by this amount activate the next refinement thread if available. Will be selected ergonomically by default.
intxooo000product
share/vm/gc_implementation/g1/g1_globals.hpp
374
G1ConcRefinementYellowZone
Number of enqueued update buffers that will trigger concurrent processing. Will be selected ergonomically by default.
intxooo000product
share/vm/gc_implementation/g1/g1_globals.hpp
375
G1ConcRegionFreeingVerbose
Enables verboseness during concurrent region freeing
booloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
376
G1ConfidencePercent Confidence level for MMU/pause predictionsuintxooo505050product
share/vm/gc_implementation/g1/g1_globals.hpp
377
G1DefaultMaxNewGenPercent
Percentage (0-100) of the heap size to use as maximum young gen size.
uintxoxx80develop
share/vm/gc_implementation/g1/g1_globals.hpp
378
G1DefaultMinNewGenPercent
Percentage (0-100) of the heap size to use as minimum young gen size.
uintxoxx20develop
share/vm/gc_implementation/g1/g1_globals.hpp
379
G1DeferredRSUpdate If true, use deferred RS updatesbooloooTRUETRUETRUEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
380
G1DummyRegionsPerGC
The number of dummy regions G1 will allocate at the end of each evacuation pause in order to artificially fill up the heap and stress the marking implementation.
uintxooo000develop
share/vm/gc_implementation/g1/g1_globals.hpp
381
G1EvacuationFailureALot
Force use of evacuation failure handling during certain evacuation pauses
boolxooFALSEFALSEnotproduct
share/vm/gc_implementation/g1/g1_globals.hpp
382
G1EvacuationFailureALotCount
Number of successful evacuations between evacuation failures occurring at object copying
uintxxoo10001000develop
share/vm/gc_implementation/g1/g1_globals.hpp
383
G1EvacuationFailureALotDuringConcMark
Force use of evacuation failure handling during evacuation pauses when marking is in progress
boolxooTRUETRUEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
384
G1EvacuationFailureALotDuringInitialMark
Force use of evacuation failure handling during initial mark evacuation pauses
boolxooTRUETRUEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
385
G1EvacuationFailureALotDuringMixedGC
Force use of evacuation failure handling during mixed evacuation pauses
boolxooTRUETRUEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
386
G1EvacuationFailureALotDuringYoungGC
Force use of evacuation failure handling during young evacuation pauses
boolxooTRUETRUEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
387
G1EvacuationFailureALotInterval
Total collections between forced triggering of evacuation failures
uintxxoo55develop
share/vm/gc_implementation/g1/g1_globals.hpp
388
G1ExitOnExpansionFailure
Raise a fatal VM exit out of memory failure in the event that heap expansion fails due to running out of swap.
booloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
389
G1ExpandByPercentOfAvailable
When expanding, % of uncommitted space to claim.
intxooo202020experimental
share/vm/gc_implementation/g1/g1_globals.hpp
390
G1ExtraRegionSurvRate
If the young survival rate is S, and there's room left in to-space, we will allow regions whose survival rate is up to S + (1 - S)*X, where X is this parameter (as a fraction.)
intxoox3333develop
share/vm/gc_implementation/g1/g1_globals.hpp
391
G1FailOnFPError
When set, G1 will fail when it encounters an FP 'error', so as to allow debugging
booloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
392
G1HRRSFlushLogBuffersOnVerify
Forces flushing of log buffers before verification.
booloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
393
G1HRRSUseSparseTable When true, use sparse table to save space.booloooTRUETRUETRUEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
394
G1HeapRegionSize Size of the G1 regions.uintxooo000product
share/vm/gc_implementation/g1/g1_globals.hpp
395
G1HeapWastePercent
Amount of space, expressed as a percentage of the heap size, that G1 is willing not to collect to avoid expensive GCs.
uintxxoo1010product
share/vm/gc_implementation/g1/g1_globals.hpp
396
G1InitYoungSurvRatio Expected Survival Rate for newly allocated bytesintxoox5050develop
share/vm/gc_implementation/g1/g1_globals.hpp
397
G1LogLevel Log level for G1 logging: fine, finer, finestccstrxooNULLNULLexperimental
share/vm/gc_implementation/g1/g1_globals.hpp
398
G1MarkRegionStackSize Size of the region stack for concurrent marking.intxoxx
1024 * 1024
product
share/vm/gc_implementation/g1/g1_globals.hpp
399
G1MarkingOverheadPercent Overhead of concurrent markingintxooo000develop
share/vm/gc_implementation/g1/g1_globals.hpp
400
G1MarkingVerboseLevel Level (0-4) of verboseness of the marking codeintxooo000develop
share/vm/gc_implementation/g1/g1_globals.hpp
401
G1MaxHotCardCountSizePercent
The maximum size of the hot card count cache as a percentage of the number of cards for the maximum heap.
intxoxx25develop
share/vm/gc_implementation/g1/g1_globals.hpp
402
G1MaxMixedGCNum
The maximum desired number of mixed GCs after a marking cycle.
uintxoxx4develop
share/vm/gc_implementation/g1/g1_globals.hpp
403
G1MaxNewSizePercent
Percentage (0-100) of the heap size to use as default maximum young gen size.
uintxxoo6060experimental
share/vm/gc_implementation/g1/g1_globals.hpp
404
G1MaxVerifyFailures
The maximum number of verification failrues to print. -1 means print all.
intxooo-1-1-1develop
share/vm/gc_implementation/g1/g1_globals.hpp
405
G1MixedGCCountTarget
The target number of mixed GCs after a marking cycle.
uintxxoo88product
share/vm/gc_implementation/g1/g1_globals.hpp
406
G1MixedGCLiveThresholdPercent
Threshold for regions to be considered for inclusion in the collection set of mixed GCs. Regions with live bytes exceeding this will not be collected.
uintxxoo6565experimental
share/vm/gc_implementation/g1/g1_globals.hpp
407
G1NewSizePercent
Percentage (0-100) of the heap size to use as default minimum young gen size.
uintxxoo55experimental
share/vm/gc_implementation/g1/g1_globals.hpp
408
G1OldCSetRegionLiveThresholdPercent
Threshold for regions to be added to the collection set. Regions with more live bytes that this will not be collected.
uintxoxx95develop
share/vm/gc_implementation/g1/g1_globals.hpp
409
G1OldCSetRegionThresholdPercent
An upper bound for the number of old CSet regions expressed as a percentage of the heap size.
uintxooo101010experimental
share/vm/gc_implementation/g1/g1_globals.hpp
410
G1OldReclaimableThresholdPercent
Threshold for the remaining old reclaimable bytes, expressed as a percentage of the heap size. If the old reclaimable bytes are under this we will not collect them with more mixed GCs.
uintxoxx1develop
share/vm/gc_implementation/g1/g1_globals.hpp
411
G1PrintHeapRegions
If set G1 will print information on which regions are being allocated and which are reclaimed.
booloooFALSEFALSEFALSEdiagnostic
share/vm/gc_implementation/g1/g1_globals.hpp
412
G1PrintOopAppls
When true, print applications of closures to external locs.
boolooxFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
413
G1PrintParCleanupStats
When true, print extra stats about parallel cleanup.
booloxxFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
414
G1PrintReachableAtInitialMark Reachable object dump at the initial mark pausebooloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
415
G1PrintReachableBaseFile
The base file name for the reachable object dumps
ccstroooNULLNULLNULLdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
416
G1PrintRegionLivenessInfo
Prints the liveness information for all regions in the heap at the end of a marking cycle.
booloooFALSEFALSEFALSEdiagnostic
share/vm/gc_implementation/g1/g1_globals.hpp
417
G1RSBarrierNullFilter
If true, generate null-pointer filtering code in RS barrier
boolooxTRUETRUEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
418
G1RSBarrierRegionFilter
If true, generate region filtering code in RS barrier
booloooTRUETRUETRUEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
419
G1RSCountHisto
If true, print a histogram of RS occupancies after each pause
boolooxFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
420
G1RSLogCheckCardTable
If true, verify that no dirty cards remain after RS log processing.
booloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
421
G1RSScrubVerbose When true, do RS scrubbing with verbose output.booloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
422
G1RSetRegionEntries
Max number of regions for which we keep bitmaps.Will be set ergonomically by default
intxooo000product
share/vm/gc_implementation/g1/g1_globals.hpp
423
G1RSetRegionEntriesBase
Max number of regions in a fine-grain table per MB.
intxooo256256256develop
share/vm/gc_implementation/g1/g1_globals.hpp
424
G1RSetScanBlockSize
Size of a work unit of cards claimed by a worker threadduring RSet scanning.
uintxooo646464product
share/vm/gc_implementation/g1/g1_globals.hpp
425
G1RSetSparseRegionEntries
Max number of entries per region in a sparse table.Will be set ergonomically by default.
intxooo000product
share/vm/gc_implementation/g1/g1_globals.hpp
426
G1RSetSparseRegionEntriesBase
Max number of entries per region in a sparse table per MB.
intxooo444develop
share/vm/gc_implementation/g1/g1_globals.hpp
427
G1RSetUpdatingPauseTimePercent
A target percentage of time that is allowed to be spend on process RS update buffers during the collection pause.
intxooo101010product
share/vm/gc_implementation/g1/g1_globals.hpp
428
G1RecordHRRSEvents
When true, record recent calls to rem set operations.
booloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
429
G1RecordHRRSOops
When true, record recent calls to rem set operations.
booloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
430
G1RefProcDrainInterval
The number of discovered reference objects to process before draining concurrent marking work queues.
intxooo101010product
share/vm/gc_implementation/g1/g1_globals.hpp
431
G1ReservePercent
It determines the minimum reserve we should have in the heap to minimize the probability of promotion failure.
uintxooo101010product
share/vm/gc_implementation/g1/g1_globals.hpp
432
G1SATBBufferEnqueueingThresholdPercent
Before enqueueing them, each mutator thread tries to do some filtering on the SATB buffers it generates. If post-filtering the percentage of retained entries is over this threshold the buffer will be enqueued for processing. A value of 0 specifies that mutator threads should not do such filtering.
uintxooo606060product
share/vm/gc_implementation/g1/g1_globals.hpp
433
G1SATBBufferSize Number of entries in an SATB log buffer.intxooo1*K1*K1*Kproduct
share/vm/gc_implementation/g1/g1_globals.hpp
434
G1SATBPrintStubs If true, print generated stubs for the SATB barrierbooloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
435
G1SATBProcessCompletedThreshold
Number of completed buffers that triggers log processing.
intxooo202020develop
share/vm/gc_implementation/g1/g1_globals.hpp
436
G1ScrubRemSets When true, do RS scrubbing after cleanup.booloooTRUETRUETRUEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
437
G1SecondaryFreeListAppendLength
The number of regions we will add to the secondary free list at every append operation
uintxooo555develop
share/vm/gc_implementation/g1/g1_globals.hpp
438
G1StressConcRegionFreeing
It stresses the concurrent region freeing operation
booloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
439
G1StressConcRegionFreeingDelayMillis Artificial delay during concurrent region freeinguintxooo000develop
share/vm/gc_implementation/g1/g1_globals.hpp
440
G1SummarizeConcMark Summarize concurrent mark infobooloooFALSEFALSEFALSEdiagnostic
share/vm/gc_implementation/g1/g1_globals.hpp
441
G1SummarizeRSetStats Summarize remembered set processing infobooloooFALSEFALSEFALSEdiagnostic
share/vm/gc_implementation/g1/g1_globals.hpp
442
G1SummarizeRSetStatsPeriod
The period (in number of GCs) at which we will generate update buffer processing info (0 means do not periodically generate this info); it also requires -XX:+G1SummarizeRSetStats
intxooo000diagnostic
share/vm/gc_implementation/g1/g1_globals.hpp
443
G1TraceConcRefinement Trace G1 concurrent refinementbooloooFALSEFALSEFALSEdiagnostic
share/vm/gc_implementation/g1/g1_globals.hpp
444
G1TraceHeapRegionRememberedSet
Enables heap region remembered set debug logs
boolxooFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
445
G1TraceMarkStackOverflow
If true, extra debugging code for CM restart for ovflw.
booloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
446
G1TraceStringSymbolTableScrubbing
Trace information string and symbol table scrubbing.
boolxoxFALSEexperimental
share/vm/gc_implementation/g1/g1_globals.hpp
447
G1UpdateBufferSize Size of an update bufferintxooo256256256product
share/vm/gc_implementation/g1/g1_globals.hpp
448
G1UseAdaptiveConcRefinement
Select green, yellow and red zones adaptively to meet the the pause requirements.
booloooTRUETRUETRUEproduct
share/vm/gc_implementation/g1/g1_globals.hpp
449
G1UseConcMarkReferenceProcessing
If true, enable reference discovery during concurrent marking and reference processing at the end of remark.
booloooTRUETRUETRUEexperimental
share/vm/gc_implementation/g1/g1_globals.hpp
450
G1UseParallelRSetScanning
Enables the parallelization of remembered set scanning during evacuation pauses
booloooTRUETRUETRUEexperimental
share/vm/gc_implementation/g1/g1_globals.hpp
451
G1UseParallelRSetUpdating
Enables the parallelization of remembered set updating during evacuation pauses
booloooTRUETRUETRUEexperimental
share/vm/gc_implementation/g1/g1_globals.hpp
452
G1VerifyCTCleanup Verify card table cleanup.booloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
453
G1VerifyDuringGCPrintReachable
If conc mark verification fails, dump reachable objects
booloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
454
G1VerifyHeapRegionCodeRoots
Verify the code root lists attached to each heap region.
boolxooFALSEFALSEdiagnostic
share/vm/gc_implementation/g1/g1_globals.hpp
455
G1VerifyRSetsDuringFullGC
If true, perform verification of each heap region's remembered set when verifying the heap during a full GC.
boolxooFALSEFALSEdiagnostic
share/vm/gc_implementation/g1/g1_globals.hpp
456
G1YoungSurvRateNumRegionsSummary
the number of regions for which we'll print a surv rate summary.
intxooo000develop
share/vm/gc_implementation/g1/g1_globals.hpp
457
G1YoungSurvRateVerbose
print out the survival rate of young regions according to age.
booloooFALSEFALSEFALSEdevelop
share/vm/gc_implementation/g1/g1_globals.hpp
458
GCALotAtAllSafepoints
Enforce ScavengeALot/GCALot at all potential safepoints
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
459
GCDrainStackTargetSize
Number of entries we will try to leave on the stack during parallel gc
uintxooo646464productshare/vm/runtime/globals.hpp
460
GCExpandToAllocateDelayMillis
Delay between expansion and allocation (in milliseconds)
uintxooo000developshare/vm/runtime/globals.hpp
461
GCHeapFreeLimit
Minimum percentage of free space after a full GC before an OutOfMemoryError is thrown (used with GCTimeLimit)
uintxooo222productshare/vm/runtime/globals.hpp
462
GCLockerEdenExpansionPercent
How much the GC can expand the eden by while the GC locker is active (as a percentage)
uintxooo555productshare/vm/runtime/globals.hpp
463
GCLockerInvokesConcurrent
The exit of a JNI critical section necessitating a scavenge, also kicks off a background concurrent collection
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
464
GCLockerRetryAllocationCount
Number of times to retry allocations when blocked by the GC locker
intxxxo2diagnosticshare/vm/runtime/globals.hpp
465
GCLogFileSize
GC log file size (default: 0 bytes, no rotation). It requires UseGCLogFileRotation
uintxooo000productshare/vm/runtime/globals.hpp
466
GCOverheadReporting Enables the GC overhead reporting facilitybooloxxFALSEproductshare/vm/runtime/globals.hpp
467
GCOverheadReportingPeriodMS
Reporting period for conc GC overhead reporting, in ms
intxoxx100productshare/vm/runtime/globals.hpp
468
GCParallelVerificationEnabled Enable parallel memory system verificationbooloooTRUETRUETRUEdiagnosticshare/vm/runtime/globals.hpp
469
GCPauseIntervalMillis Time slice for MMU specificationuintxooo000productshare/vm/runtime/globals.hpp
470
GCTaskTimeStampEntries
Number of time stamp entries per gc worker thread
uintxooo200200200productshare/vm/runtime/globals.hpp
471
GCTimeLimit
Limit of the proportion of time spent in GC before an OutOfMemoryError is thrown (used with GCHeapFreeLimit)
uintxooo989898productshare/vm/runtime/globals.hpp
472
GCTimeRatio
Adaptive size policy application time to GC time ratio
uintxooo999999productshare/vm/runtime/globals.hpp
473
GCWorkerDelayMillis Delay in scheduling GC workers (in milliseconds)uintxxxo0developshare/vm/runtime/globals.hpp
474
GenerateArrayStoreCheck Generates code for array store checksbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
475
GenerateCompilerNullChecks
Generate explicit null checks for loads/stores/calls
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
476
GenerateRangeChecks Generate range checks for array accessesbooloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
477
GenerateSynchronizationCode
generate locking/unlocking code for synchronized methods and monitors
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
478
GuaranteedSafepointInterval
Guarantee a safepoint (at least) every so many milliseconds (0 means none)
intxooo100010001000diagnosticshare/vm/runtime/globals.hpp
479
HPILibPath Specify alternate path to HPI libraryccstroxxNULLproductshare/vm/runtime/globals.hpp
480
HandleAllocationLimit
Threshold for HandleMark allocation when +TraceHandleAllocation is used
uintxooo102410241024notproductshare/vm/runtime/globals.hpp
481
HeapBaseMinAddress OS specific low limit for heap base addressuintxoooproduct_pdshare/vm/runtime/globals.hpp
482
HeapDumpAfterFullGC
Dump heap to file after any major stop-the-world GC
booloooFALSEFALSEFALSEmanageableshare/vm/runtime/globals.hpp
483
HeapDumpBeforeFullGC
Dump heap to file before any major stop-the-world GC
booloooFALSEFALSEFALSEmanageableshare/vm/runtime/globals.hpp
484
HeapDumpOnOutOfMemoryError
Dump heap to file when java.lang.OutOfMemoryError is thrown
booloooFALSEFALSEFALSEmanageableshare/vm/runtime/globals.hpp
485
HeapDumpPath
When HeapDumpOnOutOfMemoryError is on, the path (filename or directory) of the dump file (defaults to java_pid<pid>.hprof in the working directory)
ccstroooNULLNULLNULLmanageableshare/vm/runtime/globals.hpp
486
HeapDumpSegmentSize
Approximate segment size when generating a segmented heap dump
uintxooo1*G1*G1*Gdevelopshare/vm/runtime/globals.hpp
487
HeapFirstMaximumCompactionCount
The collection count for the first maximum compaction
uintxooo333productshare/vm/runtime/globals.hpp
488
HeapMaximumCompactionInterval
How often should we maximally compact the heap (not allowing any dead space)
uintxooo202020productshare/vm/runtime/globals.hpp
489
HeapSizePerGCThread
Size of heap (bytes) per GC thread used in calculating the number of GC threads
uintxooo
ScaleForWordSize(64*M)
ScaleForWordSize(64*M)
ScaleForWordSize(64*M)
productshare/vm/runtime/globals.hpp
490
HotCallCountThreshold
large numbers of calls (per method invocation) force hotness
intxooo999999999999999999developshare/vm/opto/c2_globals.hpp
491
HotCallProfitThreshold
highly profitable inlining opportunities force hotness
intxooo999999999999999999developshare/vm/opto/c2_globals.hpp
492
HotCallTrivialSize
trivial methods (no larger than this) force calls to be hot
intxooo-1-1-1developshare/vm/opto/c2_globals.hpp
493
HotCallTrivialWork
trivial execution time (no larger than this) forces hotness
intxooo-1-1-1developshare/vm/opto/c2_globals.hpp
494
HugeMethodLimit
Don't compile methods larger than this if +DontCompileHugeMethods
intxooo800080008000developshare/vm/runtime/globals.hpp
495
ICMissHistogram Produce histogram of IC missesbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
496
IEEEPrecision Enables IEEE precision (for INTEL only)booloooTRUETRUETRUEdevelopcpu/x86/vm/globals_x86.hpp
497
INTPRESSURE
Number of integer LRG's that constitute high register pressure
intxooodevelop_pdshare/vm/opto/c2_globals.hpp
498
IdealizedNumerics
Check performance difference allowing FP associativity and commutativity...
booloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
499
IgnoreLibthreadGPFault Suppress workaround for libthread GP faultbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
500
IgnoreLockingAssertions disable locking assertions (for speed)booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
501
IgnoreRewrites
Suppress rewrites of bytecodes in the oopmap generator. This is unsafe!
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
502
IgnoreUnrecognizedVMOptions Ignore unrecognized VM optionsbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
503
ImplicitDiv0Checks Use implicit division by zero checksbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
504
ImplicitNullCheckThreshold
Don't do implicit null checks if NPE's in a method exceeds limit
intxooo333developshare/vm/opto/c2_globals.hpp
505
ImplicitNullChecks Generate code for implicit null checksboolooodevelop_pdshare/vm/runtime/globals.hpp
506
IncreaseFirstTierCompileThresholdAt
Increase the compile threshold for C1 compilation if the code cache is filled by the specified percentage
uintxxxo50productshare/vm/runtime/globals.hpp
507
IncrementalInline do post parse inliningboolxooTRUETRUEproductshare/vm/opto/c2_globals.hpp
508
IndexSetWatch
Trace all operations on this IndexSet (-1 means all, 0 none)
intxooo000notproductshare/vm/opto/c2_globals.hpp
509
InitialBootClassLoaderMetaspaceSize
Initial size of the boot class loader data metaspace
uintxxxo
NOT_LP64(2200*K) LP64_ONLY(4*M)
productshare/vm/runtime/globals.hpp
510
InitialCodeCacheSize Initial code cache size (in bytes)uintxoooproduct_pdshare/vm/runtime/globals.hpp
511
InitialCompileFast Initial compile at CompLevel_fast_compilebooloxxFALSEdiagnosticshare/vm/runtime/globals.hpp
512
InitialCompileReallyFast
Initial compile at CompLevel_really_fast_compile (no profile)
booloxxFALSEdiagnosticshare/vm/runtime/globals.hpp
513
InitialHeapSize
Initial heap size (in bytes); zero means use ergonomics
uintxooo000productshare/vm/runtime/globals.hpp
514
InitialRAMFraction
Fraction (1/n) of real memory used for initial heap size
uintxooo646464productshare/vm/runtime/globals.hpp
515
InitialSurvivorRatio
Initial ratio of young generation/survivor space size
uintxooo888productshare/vm/runtime/globals.hpp
516
InitialTenuringThreshold Initial value for tenuring thresholduintxooo777productshare/vm/runtime/globals.hpp
517
InitializeJavaLangExceptionsErrors
Initialize various error and exception classes - turn off for individual method debugging
boolooxTRUETRUEdevelopshare/vm/runtime/globals.hpp
518
InitializeJavaLangString
Initialize java.lang.String - turn off for individual method debugging
boolooxTRUETRUEdevelopshare/vm/runtime/globals.hpp
519
InitializeJavaLangSystem
Initialize java.lang.System - turn off for individual method debugging
boolooxTRUETRUEdevelopshare/vm/runtime/globals.hpp
520
InitiatingHeapOccupancyPercent
Percentage 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'.
uintxooo454545productshare/vm/runtime/globals.hpp
521
Inline Enable inliningbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
522
InlineAccessors inline accessor methods (get/set)booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
523
InlineArrayCopy
Inline arraycopy native that is known to be part of base library DLL
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
524
InlineAtomicLong inline sun.misc.AtomicLongbooloxxTRUEdevelopshare/vm/runtime/globals.hpp
525
InlineClassNatives Inline Class.isInstance, etcbooloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
526
InlineFrequencyCount
Count of call site execution necessary to trigger frequent inlining
intxooodevelop_pdshare/vm/runtime/globals.hpp
527
InlineFrequencyRatio
Ratio of call site execution to caller method invocation
intxooo202020developshare/vm/runtime/globals.hpp
528
InlineIntrinsics Inline intrinsics that can be statically resolvedboolooodevelop_pdshare/vm/runtime/globals.hpp
529
InlineMathNatives Inline SinD, CosD, etc.booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
530
InlineMethodsWithExceptionHandlers
Inline methods containing exception handlers (NOTE: does not work with current backend)
booloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
531
InlineNIOCheckIndex Intrinsify java.nio.Buffer.checkIndexbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
532
InlineNatives
Inline natives that are known to be part of base library DLL
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
533
InlineObjectCopy
inline Object.clone and Arrays.copyOf[Range] intrinsics
booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
534
InlineObjectHash
Inline Object::hashCode() native that is known to be part of base library DLL
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
535
InlineReflectionGetCallerClass
inline sun.reflect.Reflection.getCallerClass(), known to be part of base library DLL
booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
536
InlineSmallCode
Only inline already compiled methods if their code size is less than this
intxoooproduct_pdshare/vm/runtime/globals.hpp
537
InlineSynchronizedMethods Inline synchronized methodsbooloooTRUETRUETRUEproductshare/vm/c1/c1_globals.hpp
538
InlineThreadNatives Inline Thread.currentThread, etcbooloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
539
InlineThrowCount
Force inlining of interpreted methods that throw this often
intxooo505050developshare/vm/runtime/globals.hpp
540
InlineThrowMaxSize
Force inlining of throwing methods smaller than this
intxooo200200200developshare/vm/runtime/globals.hpp
541
InlineUnsafeOps
Inline memory ops (native methods) from sun.misc.Unsafe
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
542
InlineWarmCalls
Use a heat-based priority queue to govern inlining
booloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
543
InsertMemBarAfterArraycopy Insert memory barrier after arraycopy callbooloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
544
InstallMethods
Install methods at the end of successful compilations
booloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
545
InstructionCountCutoff
If GraphBuilder adds this many instructions, bails out
intxooo370003700037000developshare/vm/c1/c1_globals.hpp
546
InterceptOSException
Start debugger when an implicit OS (e.g. NULL) exception happens
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
547
InteriorEntryAlignment
Code alignment for interior entry points in generated code (in bytes)
intxoooproduct_pdshare/vm/opto/c2_globals.hpp
548
InterpreterProfilePercentage
NON_TIERED number of method invocations/branches (expressed as % of CompileThreshold) before profiling in the interpreter
intxooo333333productshare/vm/runtime/globals.hpp
549
JNIDetachReleasesMonitors
JNI DetachCurrentThread releases monitors owned by thread
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
550
JVMInvokeMethodSlack
Stack space (bytes) required for JVM_InvokeMethod to complete
uintxooodevelop_pdshare/vm/runtime/globals.hpp
551
JavaMonitorsInStackTrace
Print information about Java monitor locks when the stacks aredumped
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
552
JavaObjectsInPerm
controls whether Classes and interned Strings are allocatedin perm. This purely intended to allow debugging issuesin production.
boolooxFALSEFALSEdevelopshare/vm/runtime/globals.hpp
553
JavaPriority10_To_OSPriority Map Java priorities to OS prioritiesintxooo-1-1-1productshare/vm/runtime/globals.hpp
554
JavaPriority1_To_OSPriority Map Java priorities to OS prioritiesintxooo-1-1-1productshare/vm/runtime/globals.hpp
555
JavaPriority2_To_OSPriority Map Java priorities to OS prioritiesintxooo-1-1-1productshare/vm/runtime/globals.hpp
556
JavaPriority3_To_OSPriority Map Java priorities to OS prioritiesintxooo-1-1-1productshare/vm/runtime/globals.hpp
557
JavaPriority4_To_OSPriority Map Java priorities to OS prioritiesintxooo-1-1-1productshare/vm/runtime/globals.hpp
558
JavaPriority5_To_OSPriority Map Java priorities to OS prioritiesintxooo-1-1-1productshare/vm/runtime/globals.hpp
559
JavaPriority6_To_OSPriority Map Java priorities to OS prioritiesintxooo-1-1-1productshare/vm/runtime/globals.hpp
560
JavaPriority7_To_OSPriority Map Java priorities to OS prioritiesintxooo-1-1-1productshare/vm/runtime/globals.hpp
561
JavaPriority8_To_OSPriority Map Java priorities to OS prioritiesintxooo-1-1-1productshare/vm/runtime/globals.hpp
562
JavaPriority9_To_OSPriority Map Java priorities to OS prioritiesintxooo-1-1-1productshare/vm/runtime/globals.hpp
563
LIRFillDelaySlots fill delays on on SPARC with LIRbooloooproduct_pdshare/vm/c1/c1_globals.hpp
564
LIRTraceExecution add LIR code which logs the execution of blocksbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
565
LIRTracePeephole Trace peephole optimizerbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
566
LargePageHeapSizeThreshold
Use large pages if maximum heap is at least this big
uintxooo128*M128*M128*Mproductshare/vm/runtime/globals.hpp
567
LargePageSizeInBytes
Large page size (0 to let VM choose the page size)
uintxooo000productshare/vm/runtime/globals.hpp
568
LargePagesIndividualAllocationInjectError Fail large pages individual allocationbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
569
LazyBootClassLoader
Enable/disable lazy opening of boot class path entries
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
570
LinkWellKnownClasses
Resolve a well known class as soon as its name is seen
booloxxFALSEdiagnosticshare/vm/runtime/globals.hpp
571
LiveNodeCountInliningCutoff max number of live nodes in a methodintxxoo2000020000productshare/vm/opto/c2_globals.hpp
572
LoadExecStackDllInVMThread
Load DLLs with executable-stack attribute in the VM Thread
boolxooTRUETRUEproductos/linux/vm/globals_linux.hpp
573
LoadLineNumberTables
Tell whether the class file parser loads line number tables
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
574
LoadLocalVariableTables
Tell whether the class file parser loads local variable tables
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
575
LoadLocalVariableTypeTables
Tell whether the class file parser loads local variable typetables
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
576
LogCompilation Log compilation activity in detail to LogFilebooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
577
LogEvents Enable the various ring buffer event logsbooloooTRUETRUETRUEdiagnosticshare/vm/runtime/globals.hpp
578
LogEventsBufferEntries Number of ring buffer event logsuintxooo101010diagnosticshare/vm/runtime/globals.hpp
579
LogFile
If LogVMOutput or LogCompilation is on, save VM output to this file [default: ./hotspot_pid%p.log] (%p replaced with pid)
ccstroooNULLNULLNULLdiagnosticshare/vm/runtime/globals.hpp
580
LogMultipleMutexLocking
log locking and unlocking of mutexes (only if multiple locks are held)
booloxxFALSEnotproductshare/vm/runtime/globals.hpp
581
LogSweeper Keep a ring buffer of sweeper activitybooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
582
LogVMOutput Save VM output to LogFileboolooo
trueInDebug
trueInDebug
FALSEdiagnosticshare/vm/runtime/globals.hpp
583
LongCompileThreshold Used with +TraceLongCompilesintxooo505050developshare/vm/runtime/globals.hpp
584
LoopLimitCheck Generate a loop limits check for overflowbooloooTRUETRUETRUEdiagnosticshare/vm/opto/c2_globals.hpp
585
LoopMaxUnroll Maximum number of unrolls for main loopintxxoo1616productshare/vm/opto/c2_globals.hpp
586
LoopOptsCount Set level of loop optimization for tier 1 compilesintxooo434343productshare/vm/opto/c2_globals.hpp
587
LoopUnrollLimit Unroll loop bodies with node count less than thisintxoooproduct_pdshare/vm/opto/c2_globals.hpp
588
LoopUnrollMin
Minimum number of unroll loop bodies before checking progressof rounds of unroll,optimize,..
intxooo444productshare/vm/opto/c2_globals.hpp
589
LoopUnswitching
Enable loop unswitching (a form of invariant test hoisting)
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
590
MallocCatchPtr
Hit breakpoint when mallocing/freeing this pointer
intxooo-1-1-1developshare/vm/runtime/globals.hpp
591
MallocMaxTestWords
If non-zero, maximum number of words that malloc/realloc can allocate (for testing only)
uintxxxo0diagnosticshare/vm/runtime/globals.hpp
592
MallocVerifyInterval
If non-zero, verify C heap after every N calls to malloc/realloc/free
intxooo000diagnosticshare/vm/runtime/globals.hpp
593
MallocVerifyStart
If non-zero, start verifying C heap after Nth call to malloc/realloc/free
intxooo000diagnosticshare/vm/runtime/globals.hpp
594
ManagementServer Create JMX Management ServerbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
595
MarkStackSize Size of marking stackuintxooo
NOT_LP64(32*K) LP64_ONLY(4*M)
NOT_LP64(32*K) LP64_ONLY(4*M)
NOT_LP64(32*K) LP64_ONLY(4*M)
productshare/vm/runtime/globals.hpp
596
MarkStackSizeMax Maximum size of marking stackuintxooo
NOT_LP64(4*M) LP64_ONLY(512*M)
NOT_LP64(4*M) LP64_ONLY(512*M)
NOT_LP64(4*M) LP64_ONLY(512*M)
productshare/vm/runtime/globals.hpp
597
MarkSweepAlwaysCompactCount
How often should we fully compact the heap (ignoring the dead space parameters)
uintxooo444productshare/vm/runtime/globals.hpp
598
MarkSweepDeadRatio
Percentage (0-100) of the old gen allowed as dead wood. Serial mark sweep treats this as both the minimum and maximum value. CMS uses this value only if it falls back to mark sweep. Par compact uses a variable scale based on the density of the generation and treats this as the maximum value when the heap is either completely full or completely empty. Par compact also has a smaller default value; see arguments.cpp.
uintxooo555productshare/vm/runtime/globals.hpp
599
MaxBCEAEstimateLevel
Maximum number of nested calls that are analyzed by BC EA
intxooo555productshare/vm/runtime/globals.hpp
600
MaxBCEAEstimateSize
Maximum bytecode size of a method to be analyzed by BC EA
intxooo150150150productshare/vm/runtime/globals.hpp
601
MaxDirectMemorySize
Maximum total size of NIO direct-buffer allocations
uintxooo-100productshare/vm/runtime/globals.hpp
602
MaxElementPrintSize maximum number of elements to printintxooo256256256notproductshare/vm/runtime/globals.hpp
603
MaxFDLimit
Bump the number of file descriptors to maximum in Solaris
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
604
MaxForceInlineLevel
maximum number of nested @ForceInline calls that are inlined
intxxxo100developshare/vm/runtime/globals.hpp
605
MaxGCMinorPauseMillis
Adaptive size policy maximum GC minor pause time goal in millisecond
uintxooomax_uintxmax_uintxmax_uintxproductshare/vm/runtime/globals.hpp
606
MaxGCPauseMillis
Adaptive size policy maximum GC pause time goal in millisecond, or (G1 Only) the maximum GC time per MMU time slice
uintxooomax_uintxmax_uintxmax_uintxproductshare/vm/runtime/globals.hpp
607
MaxHeapFreeRatio
The maximum percentage of heap free after GC to avoid shrinking. For most GCs this applies to the old generation. In G1 it applies to the whole heap. Not supported by ParallelGC.
uintxooo707070productshare/vm/runtime/globals.hpp
608
MaxHeapSize Maximum heap size (in bytes)uintxooo
ScaleForWordSize(96*M)
ScaleForWordSize(96*M)
ScaleForWordSize(96*M)
productshare/vm/runtime/globals.hpp
609
MaxInlineLevel maximum number of nested calls that are inlinedintxooo999productshare/vm/runtime/globals.hpp
610
MaxInlineSize
The maximum bytecode size of a method to be inlined
intxooo353535productshare/vm/runtime/globals.hpp
611
MaxInterpretedSearchLength
The maximum number of interpreted frames to skip when searching for recompilee
intxooo333developshare/vm/runtime/globals.hpp
612
MaxJavaStackTraceDepth
The maximum number of lines in the stack trace for Java exceptions (0 means all)
intxooo102410241024productshare/vm/runtime/globals.hpp
613
MaxJumpTableSize
Maximum number of targets in a generated jump table
intxooo650006500065000productshare/vm/opto/c2_globals.hpp
614
MaxJumpTableSparseness Maximum sparseness for jumptablesintxooo555productshare/vm/opto/c2_globals.hpp
615
MaxLabelRootDepth
Maximum times call Label_Root to prevent stack overflow
intxooo110011001100productshare/vm/opto/c2_globals.hpp
616
MaxLoopPad
Align a loop if padding size in bytes is less or equal to this value
intxooo
(OptoLoopAlignment-1)
(OptoLoopAlignment-1)
(OptoLoopAlignment-1)
productshare/vm/opto/c2_globals.hpp
617
MaxMetaspaceExpansion
The maximum expansion of Metaspace without full GC (in bytes)
uintxxxo
ScaleForWordSize(4*M)
productshare/vm/runtime/globals.hpp
618
MaxMetaspaceFreeRatio
The maximum percentage of Metaspace free after GC to avoid shrinking
uintxxxo70productshare/vm/runtime/globals.hpp
619
MaxMetaspaceSize Maximum size of Metaspaces (in bytes)uintxxxomax_uintxproductshare/vm/runtime/globals.hpp
620
MaxNewSize
Maximum new generation size (in bytes), max_uintx means set ergonomically
uintxooomax_uintxmax_uintxmax_uintxproductshare/vm/runtime/globals.hpp
621
MaxNodeLimit Maximum number of nodesintxooo650006500080000product
share/vm/opto/c2_globals.hpp|share/vm/shark/shark_globals.hpp
622
MaxPermHeapExpansion
Max expansion of permanent heap without full GC (in bytes)
uintxoox
ScaleForWordSize(4*M)
ScaleForWordSize(4*M)
productshare/vm/runtime/globals.hpp
623
MaxPermSize
Maximum size of permanent generation (in bytes)
uintxooxproduct_pdshare/vm/runtime/globals.hpp
624
MaxRAM
Real memory size (in bytes) used to set maximum heap size
uint64_t
oooproduct_pdshare/vm/runtime/globals.hpp
625
MaxRAMFraction
Maximum fraction (1/n) of real memory used for maximum heap size
uintxooo444productshare/vm/runtime/globals.hpp
626
MaxRecompilationSearchLength
The maximum number of frames to inspect when searching for recompilee
intxooo101010developshare/vm/runtime/globals.hpp
627
MaxRecursiveInlineLevel
maximum number of nested recursive calls that are inlined
intxooo111productshare/vm/runtime/globals.hpp
628
MaxSubklassPrintSize
maximum number of subklasses to print when printing klass
intxooo444notproductshare/vm/runtime/globals.hpp
629
MaxTenuringThreshold Maximum value for tenuring thresholduintxooo151515productshare/vm/runtime/globals.hpp
630
MaxTrivialSize
The maximum bytecode size of a trivial method to be inlined
intxooo666productshare/vm/runtime/globals.hpp
631
MaxVectorSize
Max vector size in bytes, actual size could be less depending on elements type
intxxoo3232productshare/vm/opto/c2_globals.hpp
632
MaxVirtMemFraction
Maximum fraction (1/n) of virtual memory used for ergonomically determining maximum heap size
uintxxxo2developshare/vm/runtime/globals.hpp
633
MemProfiling Write memory usage profiling to log filebooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
634
MemProfilingInterval
Time between each invocation of the MemProfiler
intxooo500500500notproductshare/vm/runtime/globals.hpp
635
MetadataAllocationFailALot
Fail metadata allocations at intervals controlled by MetadataAllocationFailALotInterval
boolxxoFALSEdevelopshare/vm/runtime/globals.hpp
636
MetadataAllocationFailALotInterval Metadata allocation failure a lot intervaluintxxxo1000developshare/vm/runtime/globals.hpp
637
MetaspaceSize Initial size of Metaspaces (in bytes)uintxxxoproduct_pdshare/vm/runtime/globals.hpp
638
MethodFlushing Reclamation of zombie and not-entrant methodsbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
639
MethodHandlePushLimit
number of additional stack slots a method handle may push
intxoxx3diagnosticshare/vm/runtime/globals.hpp
640
MethodHistogramCutoff
The cutoff value for method invocation histogram (+CountCalls)
intxooo100100100developshare/vm/runtime/globals.hpp
641
MinCodeCacheFlushingInterval
Min number of seconds between code cache cleaning sessions
intxoox3030productshare/vm/runtime/globals.hpp
642
MinHeapDeltaBytes
The minimum change in heap space due to GC (in bytes)
uintxooo
ScaleForWordSize(128*K)
ScaleForWordSize(128*K)
ScaleForWordSize(128*K)
productshare/vm/runtime/globals.hpp
643
MinHeapFreeRatio
The minimum percentage of heap free after GC to avoid expansion. For most GCs this applies to the old generation. In G1 it applies to the whole heap. Not supported by ParallelGC.
uintxooo404040productshare/vm/runtime/globals.hpp
644
MinInliningThreshold
The minimum invocation count a method needs to have to be inlined
intxooo250250250productshare/vm/runtime/globals.hpp
645
MinJumpTableSize
Minimum number of targets in a generated jump table
intxooo1818product_pdshare/vm/opto/c2_globals.hpp
646
MinMetaspaceExpansion The minimum expansion of Metaspace (in bytes)uintxxxo
ScaleForWordSize(256*K)
productshare/vm/runtime/globals.hpp
647
MinMetaspaceFreeRatio
The minimum percentage of Metaspace free after GC to avoid expansion
uintxxxo40productshare/vm/runtime/globals.hpp
648
MinOopMapAllocation
Minimum number of OopMap entries in an OopMapSet
intxooo888developshare/vm/runtime/globals.hpp
649
MinPermHeapExpansion Min expansion of permanent heap (in bytes)uintxoox
ScaleForWordSize(256*K)
ScaleForWordSize(256*K)
productshare/vm/runtime/globals.hpp
650
MinRAMFraction
Minimum fraction (1/n) of real memory used for maxmimum heap size on systems with small physical memory size
uintxooo222productshare/vm/runtime/globals.hpp
651
MinSleepInterval
Minimum sleep() interval (milliseconds) when ConvertSleepToYield is off (used for Solaris)
intxooo111developshare/vm/runtime/globals.hpp
652
MinSurvivorRatio
Minimum ratio of young generation/survivor space size
uintxooo333productshare/vm/runtime/globals.hpp
653
MinTLABSize Minimum allowed TLAB size (in bytes)uintxooo2*K2*K2*Kproductshare/vm/runtime/globals.hpp
654
MonitorBound Bound Monitor populationintxooo000productshare/vm/runtime/globals.hpp
655
MonitorInUseLists Track Monitors for DeflationbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
656
MonomorphicArrayCheck
Uncommon-trap array store checks that require full type check
booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
657
MultiArrayExpandLimit
Maximum number of individual allocations in an inline-expanded multianewarray instruction
intxooo666productshare/vm/opto/c2_globals.hpp
658
MustCallLoadClassInternal Call loadClassInternal() rather than loadClass()booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
659
NMethodSizeLimit Maximum size of a compiled method.intxooo
(64*K)*wordSize
(64*K)*wordSize
(64*K)*wordSize
developshare/vm/c1/c1_globals.hpp
660
NUMAChunkResizeWeight
Percentage (0-100) used to weigh the current sample when computing exponentially decaying average for AdaptiveNUMAChunkSizing
uintxooo202020productshare/vm/runtime/globals.hpp
661
NUMAInterleaveGranularity
Granularity to use for NUMA interleaving on Windows OS
uintxooo2*M2*M2*Mproductshare/vm/runtime/globals.hpp
662
NUMAPageScanRate
Maximum number of pages to include in the page scan procedure
uintxooo256256256productshare/vm/runtime/globals.hpp
663
NUMASpaceResizeRate
Do not reallocate more than this amount per collection
uintxooo1*G1*G1*Gproductshare/vm/runtime/globals.hpp
664
NUMAStats Print NUMA stats in detailed heap informationbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
665
NativeMemoryTracking Native memory tracking optionsccstrxoooffoffproductshare/vm/runtime/globals.hpp
666
NativeMonitorFlags (Unstable)intxooo000productshare/vm/runtime/globals.hpp
667
NativeMonitorSpinLimit (Unstable)intxooo202020productshare/vm/runtime/globals.hpp
668
NativeMonitorTimeout (Unstable)intxooo-1-1-1productshare/vm/runtime/globals.hpp
669
NeedsDeoptSuspend True for register window machines (sparc/ia64)booloooproduct_pdshare/vm/runtime/globals.hpp
670
NestedInliningSizeRatio
Percentage of prev. allowed inline size in recursive inlining
intxooo909090developshare/vm/c1/c1_globals.hpp
671
NeverActAsServerClassMachine Never act like a server-class machinebooloooproduct_pdshare/vm/runtime/globals.hpp
672
NeverTenure
Never tenure objects in eden, may tenure on overflow (ParallelGC only)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
673
NewCodeParameter
Testing Only: Create a dedicated integer parameter before putback
intxooo000developshare/vm/runtime/globals.hpp
674
NewRatio Ratio of old/new generation sizesuintxooo222productshare/vm/runtime/globals.hpp
675
NewSize Initial new generation size (in bytes)uintxooo
ScaleForWordSize(1*M)
ScaleForWordSize(1*M)
ScaleForWordSize(1*M)
productshare/vm/runtime/globals.hpp
676
NewSizeThreadIncrease
Additional size added to desired new generation size per non-daemon thread (in bytes)
uintxoooproduct_pdshare/vm/runtime/globals.hpp
677
NmethodSweepActivity
Removes cold nmethods from code cache if > 0. Higher values result in more aggressive sweeping
intxxxo10productshare/vm/runtime/globals.hpp
678
NmethodSweepCheckInterval
Compilers wake up every n seconds to possibly sweep nmethods
intxooo555productshare/vm/runtime/globals.hpp
679
NmethodSweepFraction
Number of invocations of sweeper to cover all nmethods
intxooo161616productshare/vm/runtime/globals.hpp
680
NoYieldsInMicrolock Disable yields in microlockbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
681
NodeCountInliningCutoff
If parser node generation exceeds limit stop inlining
intxooo180001800018000developshare/vm/opto/c2_globals.hpp
682
NodeCountInliningStep
Target size of warm calls inlined between optimization passes
intxooo100010001000developshare/vm/opto/c2_globals.hpp
683
NodeLimitFudgeFactor Fudge Factor for certain optimizationsintxooo100010002000productshare/vm/opto/c2_globals.hpp
684
NumberOfGCLogFiles
Number of gclog files in rotation (default: 0, no rotation)
uintxooo000productshare/vm/runtime/globals.hpp
685
NumberOfLoopInstrToAlign Number of first instructions in a loop to alignintxooo444productshare/vm/opto/c2_globals.hpp
686
OSROnlyBCI
OSR only at this bci. Negative values mean exclude that bci
intxooo-1-1-1developshare/vm/runtime/globals.hpp
687
ObjArrayMarkingStride
Number of object array elements to push onto the marking stack before pushing a continuation entry
uintxooo512512512developshare/vm/runtime/globals.hpp
688
ObjectAlignmentInBytes Default object alignment in bytes, 8 is minimumintxooo888lp64_productshare/vm/runtime/globals.hpp
689
ObjectCountCutOffPercent
The percentage of the used heap that the instances of a class must occupy for the class to generate a trace event
double
xoo0.50.5experimentalshare/vm/runtime/globals.hpp
690
OldPLABSize Size of old gen promotion LAB's (in HeapWords)uintxooo102410241024productshare/vm/runtime/globals.hpp
691
OldPLABWeight
Percentage (0-100) used to weight the current sample when computing exponentially decaying average for resizing CMSParPromoteBlocksToClaim
uintxooo505050productshare/vm/runtime/globals.hpp
692
OldSize Initial tenured generation size (in bytes)uintxooo
ScaleForWordSize(4*M)
ScaleForWordSize(4*M)
ScaleForWordSize(4*M)
productshare/vm/runtime/globals.hpp
693
OmitStackTraceInFastThrow
Omit backtraces for some 'hot' exceptions in optimized code
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
694
OnError
Run user-defined commands on fatal error; see VMError.cpp for examples
ccstrlist
oooproductshare/vm/runtime/globals.hpp
695
OnOutOfMemoryError
Run user-defined commands on first java.lang.OutOfMemoryError
ccstrlist
oooproductshare/vm/runtime/globals.hpp
696
OnStackReplacePercentage
NON_TIERED number of method invocations/branches (expressed as % of CompileThreshold) before (re-)compiling OSR code
intxoooproduct_pdshare/vm/runtime/globals.hpp
697
OptimizeExpensiveOps Find best control for expensive operationsboolxooTRUETRUEdiagnosticshare/vm/opto/c2_globals.hpp
698
OptimizeFill convert fill/copy loops into intrinsicbooloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
699
OptimizeIfOps Optimize multiple IfOpsbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
700
OptimizeMethodHandles
when constructing method handles, try to improve them
booloxxTRUEdiagnosticshare/vm/runtime/globals.hpp
701
OptimizePtrCompare
Use escape analysis to optimize pointers compare
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
702
OptimizeStringConcat
Optimize the construction of Strings by StringBuilder
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
703
OptimizeUnsafes Optimize raw unsafe opsbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
704
OptoBlockListSize
Starting allocation size of Block_List data structures
intxooo888developshare/vm/opto/c2_globals.hpp
705
OptoBreakpoint insert breakpoint at method entrybooloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
706
OptoBreakpointC2R insert breakpoint at runtime stub entrybooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
707
OptoBreakpointOSR insert breakpoint at osr method entrybooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
708
OptoBundling Generate nops to fill i-cache linesbooloooproduct_pdshare/vm/opto/c2_globals.hpp
709
OptoCoalesce
Use Conservative Copy Coalescing in the Register Allocator
booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
710
OptoLoopAlignment Align inner loops to zero relative to this modulusintxoooproduct_pdshare/vm/runtime/globals.hpp
711
OptoNoExecute
Attempt to parse and compile but do not execute generated code
booloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
712
OptoNodeListSize
Starting allocation size of Node_List data structures
intxooo444developshare/vm/opto/c2_globals.hpp
713
OptoPeephole
Apply peephole optimizations after register allocation
boolooodevelop_pdshare/vm/opto/c2_globals.hpp
714
OptoPeepholeAt
Apply peephole optimizations to this peephole rule
intxooo-1-1-1developshare/vm/opto/c2_globals.hpp
715
OptoPrologueNops
Insert this many extra nop instructions in the prologue of every nmethod
intxooo000developshare/vm/opto/c2_globals.hpp
716
OptoRemoveUseless Remove useless nodes after parsingbooloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
717
OptoScheduling Instruction Scheduling after register allocationbooloooproduct_pdshare/vm/opto/c2_globals.hpp
718
PLABWeight
Percentage (0-100) used to weigh the current sample when computing exponentially decaying average for ResizePLAB
uintxooo757575productshare/vm/runtime/globals.hpp
719
PSAdaptiveSizePolicyResizeVirtualSpaceAlot
Resize the virtual spaces of the young or old generations
intxooo-1-1-1developshare/vm/runtime/globals.hpp
720
PSAdjustTenuredGenForMinorPause
Adjust tenured generation to achieve a minor pause goal
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
721
PSAdjustYoungGenForMajorPause
Adjust young generation to achieve a major pause goal
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
722
PSChunkLargeArrays Process large arrays in chunksbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
723
ParGCArrayScanChunk
Scan a subset of object array and push remainder, if array is bigger than this
intxooo505050productshare/vm/runtime/globals.hpp
724
ParGCCardsPerStrideChunk
The number of cards in each chunk of the parallel chunks used during card table scanning
intxooo256256256diagnosticshare/vm/runtime/globals.hpp
725
ParGCDesiredObjsFromOverflowList
The desired number of objects to claim from the overflow list
uintxooo202020productshare/vm/runtime/globals.hpp
726
ParGCStridesPerThread
The number of strides per worker thread that we divide up the card table scanning work into
uintxooo222diagnosticshare/vm/runtime/globals.hpp
727
ParGCTrimOverflow
Eagerly trim the local overflow lists (when ParGCUseLocalOverflow)
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
728
ParGCUseLocalOverflow
Instead of a global overflow list, use local overflow stacks
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
729
ParGCWorkQueueOverflowALot Simulate work queue overflow in ParNewbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
730
ParGCWorkQueueOverflowInterval
An `interval' counter that determines how frequently we simulate overflow; a smaller number increases frequency
uintxooo100010001000notproductshare/vm/runtime/globals.hpp
731
ParallelGCBufferWastePct Wasted fraction of parallel allocation bufferuintxooo101010productshare/vm/runtime/globals.hpp
732
ParallelGCRetainPLAB
Retain parallel allocation buffers across scavenges; it is disabled because this currently conflicts with parallel card scanning under certain conditions.
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
733
ParallelGCThreads Number of parallel threads parallel gc will useuintxooo000productshare/vm/runtime/globals.hpp
734
ParallelGCVerbose Verbose output for parallel gcbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
735
ParallelOldDeadWoodLimiterMean
The mean used by the parallel compact dead wood limiter (a number between 0-100)
uintxooo505050productshare/vm/runtime/globals.hpp
736
ParallelOldDeadWoodLimiterStdDev
The standard deviation used by the parallel compact dead wood limiter (a number between 0-100)
uintxooo808080productshare/vm/runtime/globals.hpp
737
ParallelOldGCSplitALot
Provoke splitting (copying data from a young gen space to multiple destination spaces)
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
738
ParallelOldGCSplitInterval
How often to provoke splitting a young gen space
uintxooo333developshare/vm/runtime/globals.hpp
739
ParallelRefProcBalancingEnabled
Enable balancing of reference processing queues
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
740
ParallelRefProcEnabled
Enable parallel reference processing whenever possible
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
741
PartialPeelAtUnsignedTests
Partial peel at unsigned tests if no signed test exists
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
742
PartialPeelLoop Partial peel (rotate) loopsbooloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
743
PartialPeelNewPhiDelta
Additional phis that can be created by partial peeling
intxooo000productshare/vm/opto/c2_globals.hpp
744
PatchALot Marks all fields as having unloaded classesbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
745
PauseAtExit
Pause and wait for keypress on exit if a debugger is attached
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
746
PauseAtStartup
Causes the VM to pause at startup time and wait for the pause file to be removed (default: ./vm.paused.<pid>)
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
747
PauseAtStartupFile
The file to create and for whose removal to await when pausing at startup. (default: ./vm.paused.<pid>)
ccstroooNULLNULLNULLdiagnosticshare/vm/runtime/globals.hpp
748
PausePadding How much buffer to keep for pause timeuintxooo111productshare/vm/runtime/globals.hpp
749
PerBytecodeRecompilationCutoff
Per-BCI limit on repeated recompilation (-1=>'Inf')
intxooo200200200productshare/vm/runtime/globals.hpp
750
PerBytecodeTrapLimit Limit on traps (of one kind) at a particular BCIintxooo444productshare/vm/runtime/globals.hpp
751
PerMethodRecompilationCutoff
After recompiling N times, stay in the interpreter (-1=>'Inf')
intxooo400400400productshare/vm/runtime/globals.hpp
752
PerMethodTrapLimit
Limit on traps (of one kind) in a method (includes inlines)
intxooo100100100productshare/vm/runtime/globals.hpp
753
PerfAllowAtExitRegistration Allow registration of atexit() methodsbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
754
PerfBypassFileSystemCheck
Bypass Win32 file system criteria checks (Windows Only)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
755
PerfDataMemorySize
Size of performance data memory region. Will be rounded up to a multiple of the native os page size.
intxooo32*K32*K32*Kproductshare/vm/runtime/globals.hpp
756
PerfDataSamplingInterval Data sampling interval (in milliseconds)intxooo505050productshare/vm/runtime/globals.hpp
757
PerfDataSaveFile
Save PerfData memory to the specified absolute pathname. The string %p in the file name (if present) will be replaced by pid
ccstroooNULLNULLNULLproductshare/vm/runtime/globals.hpp
758
PerfDataSaveToFile
Save PerfData memory to hsperfdata_<pid> file on exit
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
759
PerfDisableSharedMem Store performance data in standard memorybooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
760
PerfMaxStringConstLength
Maximum PerfStringConstant string length before truncation
intxooo102410241024productshare/vm/runtime/globals.hpp
761
PerfTraceDataCreation Trace creation of Performance Data EntriesbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
762
PerfTraceMemOps Trace PerfMemory create/attach/detach callsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
763
PermGenPadding How much buffer to keep for perm gen sizinguintxoox33productshare/vm/runtime/globals.hpp
764
PermMarkSweepDeadRatio
Percentage (0-100) of the perm gen allowed as dead wood.See MarkSweepDeadRatio for collector-specific comments.
uintxoox2020productshare/vm/runtime/globals.hpp
765
PermSize Initial size of permanent generation (in bytes)uintxooxproduct_pdshare/vm/runtime/globals.hpp
766
PinAllInstructions All instructions are pinnedbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
767
PoisonOSREntry Detect abnormal calls to OSR codebooloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
768
PostSpinYield Yield after inner spinning loopbooloxxTRUEproductshare/vm/runtime/globals.hpp
769
PreBlockSpin
Number of times to spin in an inflated lock before going to an OS lock
intxoxx10productshare/vm/runtime/globals.hpp
770
PreInflateSpin Number of times to spin wait before inflationintxoooproduct_pdshare/vm/runtime/globals.hpp
771
PreSpinYield Yield before inner spinning loopbooloxxFALSEproductshare/vm/runtime/globals.hpp
772
PreallocatedOutOfMemoryErrorCount
Number of OutOfMemoryErrors preallocated with backtrace
uintxooo444developshare/vm/runtime/globals.hpp
773
PredictedLoadedClassCount
Experimental: Tune loaded class cache starting size
intxooo000experimentalshare/vm/runtime/globals.hpp
774
PreferInterpreterNativeStubs
Use always interpreter stubs for native methods invoked via interpreter
booloooproduct_pdshare/vm/runtime/globals.hpp
775
PrefetchCopyIntervalInBytes
How far ahead to prefetch destination area (<= 0 means off)
intxooo-1-1-1productshare/vm/runtime/globals.hpp
776
PrefetchFieldsAhead
How many fields ahead to prefetch in oop scan (<= 0 means off)
intxooo-1-1-1productshare/vm/runtime/globals.hpp
777
PrefetchScanIntervalInBytes
How far ahead to prefetch scan area (<= 0 means off)
intxooo-1-1-1productshare/vm/runtime/globals.hpp
778
PreserveAllAnnotations
Preserve RuntimeInvisibleAnnotations as well as RuntimeVisibleAnnotations
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
779
PreserveMarkStackSize Size for stack used in promotion failure handlinguintxoxx1024productshare/vm/runtime/globals.hpp
780
PretenureSizeThreshold
Maximum size in bytes of objects allocated in DefNew generation; zero means no maximum
uintxooo000productshare/vm/runtime/globals.hpp
781
PrintAdapterHandlers Print code generated for i2c/c2i adaptersbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
782
PrintAdaptiveSizePolicy Print information about AdaptiveSizePolicybooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
783
PrintAssembly
Print assembly code (using external disassembler.so)
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
784
PrintAssemblyOptions Print options string passed to disassembler.soccstroooNULLNULLNULLdiagnosticshare/vm/runtime/globals.hpp
785
PrintBailouts Print bailout and its reasonbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
786
PrintBiasedLockingStatistics Print statistics of biased locking in JVMbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
787
PrintBlockElimination Print basic block eliminationbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
788
PrintBytecodeHistogram Print histogram of the executed bytecodesbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
789
PrintBytecodePairHistogram Print histogram of the executed bytecode pairsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
790
PrintC1Statistics Print Compiler1 statisticsbooloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
791
PrintCEE Print Conditional Expression EliminationbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
792
PrintCFG Print control flow graph after each changebooloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
793
PrintCFG0 Print control flow graph after constructionbooloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
794
PrintCFG1 Print control flow graph after optimizationsbooloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
795
PrintCFG2 Print control flow graph before code generationbooloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
796
PrintCFGBlockFreq Print CFG block freqenciesbooloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
797
PrintCFGToFile
print control flow graph to a separate file during compilation
booloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
798
PrintCMSInitiationStatistics Statistics for initiating a CMS collectionbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
799
PrintCMSStatistics Statistics for CMSintxooo000productshare/vm/runtime/globals.hpp
800
PrintCanonicalization Print graph node canonicalizationbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
801
PrintClassHistogram Print a histogram of class instancesbooloooFALSEFALSEFALSEmanageableshare/vm/runtime/globals.hpp
802
PrintClassHistogramAfterFullGC
Print a class histogram after any major stop-world GC
booloooFALSEFALSEFALSEmanageableshare/vm/runtime/globals.hpp
803
PrintClassHistogramBeforeFullGC
Print a class histogram before any major stop-world GC
booloooFALSEFALSEFALSEmanageableshare/vm/runtime/globals.hpp
804
PrintClassStatistics Print class statistics at end of runbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
805
PrintCodeCache
Print the code cache memory usage when exiting
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
806
PrintCodeCache2
Print detailed usage information on the code cache when exiting
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
807
PrintCodeCacheExtension Print extension of code cachebooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
808
PrintCodeCacheOnCompilation
Print the code cache memory usage each time a method is compiled
boolxxoFALSEproductshare/vm/runtime/globals.hpp
809
PrintCommandLineFlags
Print flags specified on command line or set by ergonomics
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
810
PrintCompactFieldsSavings
Print how many words were saved with CompactFields
boolooxFALSEFALSEnotproductshare/vm/runtime/globals.hpp
811
PrintCompilation Print compilationsbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
812
PrintCompilation2 Print additional statistics per compilationbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
813
PrintCompressedOopsMode
Print compressed oops base address and encoding mode
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
814
PrintConcurrentLocks Print java.util.concurrent locks in thread dumpbooloooFALSEFALSEFALSEmanageableshare/vm/runtime/globals.hpp
815
PrintDTraceDOF
Print the DTrace DOF passed to the system for JSDT probes
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
816
PrintDebugInfo
Print debug information for all nmethods when generated
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
817
PrintDependencies
Print dependency information for all nmethods when generated
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
818
PrintDominators Print out dominator trees for GVNbooloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
819
PrintEliminateAllocations Print out when allocations are eliminatedbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
820
PrintEliminateLocks Print out when locks are eliminatedbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
821
PrintEscapeAnalysis Print the results of escape analysisbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
822
PrintExceptionHandlers
Print exception handler tables for all nmethods when generated
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
823
PrintFLSCensus Census for CMS' FreeListSpaceintxooo000productshare/vm/runtime/globals.hpp
824
PrintFLSStatistics Statistics for CMS' FreeListSpaceintxooo000productshare/vm/runtime/globals.hpp
825
PrintFieldLayout Print field layout for each classboolxxoFALSEnotproductshare/vm/runtime/globals.hpp
826
PrintFlagsFinal
Print all VM flags after argument and ergonomic processing
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
827
PrintFlagsInitial
Print all VM flags before argument processing and exit VM
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
828
PrintFlagsWithComments
Print all VM flags with default values and descriptions and exit
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
829
PrintFrameConverterAssembly
Print New compiler assembly output for frame converters
booloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
830
PrintGC Print message at garbage collectionbooloooFALSEFALSEFALSEmanageableshare/vm/runtime/globals.hpp
831
PrintGCApplicationConcurrentTime Print the time the application has been runningbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
832
PrintGCApplicationStoppedTime Print the time the application has been stoppedbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
833
PrintGCCause Include GC cause in GC loggingboolxooTRUETRUEproductshare/vm/runtime/globals.hpp
834
PrintGCDateStamps Print date stamps at garbage collectionbooloooFALSEFALSEFALSEmanageableshare/vm/runtime/globals.hpp
835
PrintGCDetails Print more details at garbage collectionbooloooFALSEFALSEFALSEmanageableshare/vm/runtime/globals.hpp
836
PrintGCTaskTimeStamps
Print timestamps for individual gc worker thread tasks
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
837
PrintGCTimeStamps Print timestamps at garbage collectionbooloooFALSEFALSEFALSEmanageableshare/vm/runtime/globals.hpp
838
PrintHeapAtGC Print heap layout before and after each GCbooloooFALSEFALSEFALSEproduct_rwshare/vm/runtime/globals.hpp
839
PrintHeapAtGCExtended
Print extended information about the layout of the heap when -XX:+PrintHeapAtGC is set
booloooFALSEFALSEFALSEproduct_rwshare/vm/runtime/globals.hpp
840
PrintHeapAtSIGBREAK Print heap layout in response to SIGBREAKbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
841
PrintIR
Print full intermediate representation after each change
booloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
842
PrintIR0
Print full intermediate representation after construction
booloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
843
PrintIR1
Print full intermediate representation after optimizations
booloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
844
PrintIR2
Print full intermediate representation before code generation
booloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
845
PrintIRDuringConstruction
Print IR as it's being constructed (helpful for debugging frontend)
booloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
846
PrintIRWithLIR Print IR instructions with generated LIRbooloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
847
PrintIdeal Print ideal graph before code generationbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
848
PrintIdealGraphAddress IP address to connect to visualizerccstrooo127.0.0.1127.0.0.1127.0.0.1notproductshare/vm/opto/c2_globals.hpp
849
PrintIdealGraphFile
File to dump ideal graph to. If set overrides the use of the network
ccstroooNULLNULLNULLnotproductshare/vm/opto/c2_globals.hpp
850
PrintIdealGraphLevel
Print ideal graph to XML file / network interface. By default attempts to connect to the visualizer on a socket.
intxooo000developshare/vm/opto/c2_globals.hpp
851
PrintIdealGraphPort Ideal graph printer to network portintxooo444444444444developshare/vm/opto/c2_globals.hpp
852
PrintIdealNodeCount Print liveness counts of ideal nodesboolxooFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
853
PrintInitialBlockList Print block list of BlockListBuilderbooloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
854
PrintInlining Print inlining optimizationsbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
855
PrintInterpreter Print the generated interpreter codebooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
856
PrintIntrinsics
prints attempted and successful inlining of intrinsics
booloooFALSEFALSEFALSEdiagnosticshare/vm/opto/c2_globals.hpp
857
PrintJNIGCStalls
Print diagnostic message when GC is stalled by JNI critical section
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
858
PrintJNIResolving Used to implement -v:jnibooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
859
PrintJVMWarnings Print warnings for unimplemented JVM functionsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
860
PrintLIR print low-level IRbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
861
PrintLIRWithAssembly Show LIR instruction with generated assemblybooloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
862
PrintLockStatistics
Print precise statistics on the dynamic lock usage
booloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
863
PrintMalloc Print all malloc/free callsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
864
PrintMallocFree Trace calls to C heap malloc/free allocationbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
865
PrintMallocStatistics Print malloc/free statisticsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
866
PrintMethodData
Print the results of +ProfileInterpreter at end of run
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
867
PrintMethodFlushing Print the nmethods being flushedbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
868
PrintMethodHandleStubs Print generated stub code for method handlesbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
869
PrintMethodStatistics Print method statistics at end of runbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
870
PrintMiscellaneous
Print uncategorized debugging information (requires +Verbose)
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
871
PrintNMTStatistics
Print native memory tracking summary data if it is on
boolxooFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
872
PrintNMethods
Print assembly code for nmethods when generated
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
873
PrintNativeNMethods
Print assembly code for native nmethods when generated
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
874
PrintNotLoaded
Prints where classes are not loaded during code generation
booloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
875
PrintNullCheckElimination Print null check eliminationbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
876
PrintOldPLAB Print (old gen) promotion LAB's sizing decisionsbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
877
PrintOopAddress Always print the location of the oopbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
878
PrintOptimizePtrCompare
Print information about optimized pointers compare
booloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
879
PrintOptimizeStringConcat
Print information about transformations performed on Strings
booloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
880
PrintOpto Print compiler2 attemptsbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
881
PrintOptoAssembly Print New compiler assembly outputbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
882
PrintOptoInlining Print compiler2 inlining decisionsbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
883
PrintOptoPeephole Print New compiler peephole replacementsbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
884
PrintOptoStatistics Print New compiler statisticsbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
885
PrintPLAB
Print (survivor space) promotion LAB's sizing decisions
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
886
PrintParallelOldGCPhaseTimes
Print the time taken by each phase in ParallelOldGC (PrintGCDetails must also be enabled)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
887
PrintParseStatistics
Print nodes, transforms and new values made per bytecode parsed
booloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
888
PrintPhiFunctions
Print phi functions when they are created and simplified
booloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
889
PrintPreciseBiasedLockingStatistics
Print per-lock-site statistics of biased locking in JVM
booloooFALSEFALSEFALSEdiagnosticshare/vm/opto/c2_globals.hpp
890
PrintPromotionFailure
Print additional diagnostic information following promotion failure
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
891
PrintReferenceGC
Print times spent handling reference objects during GC (enabled only when PrintGCDetails)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
892
PrintRelocations
Print relocation information for all nmethods when generated
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
893
PrintRevisitStats
Print revisit (klass and MDO) stack related information
boolooxFALSEFALSEproductshare/vm/runtime/globals.hpp
894
PrintRewrites Print methods that are being rewrittenbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
895
PrintSafepointStatistics Print statistics about safepoint synchronizationbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
896
PrintSafepointStatisticsCount
Total number of safepoint statistics collected before printing them out
intxooo300300300productshare/vm/runtime/globals.hpp
897
PrintSafepointStatisticsTimeout
Print safepoint statistics only when safepoint takes more than PrintSafepointSatisticsTimeout in millis
intxooo-1-1-1productshare/vm/runtime/globals.hpp
898
PrintSharedSpaces Print usage of shared spacesbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
899
PrintSignatureHandlers
Print code generated for native method signature handlers
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
900
PrintSimpleStubs Print SimpleStubsbooloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
901
PrintStringTableStatistics
print statistics about the StringTable and SymbolTable
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
902
PrintStubCode Print generated stub codebooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
903
PrintSymbolTableSizeHistogram print histogram of the symbol tablebooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
904
PrintSystemDictionaryAtExit Print the system dictionary at exitbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
905
PrintTLAB Print various TLAB related informationbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
906
PrintTenuringDistribution Print tenuring age informationbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
907
PrintTieredEvents Print tiered events notificationsbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
908
PrintUnsafeOptimization Print optimization of raw unsafe opsbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
909
PrintVMMessages Print VM messages on consolebooloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
910
PrintVMOptions Print flags that appeared on the command linebooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
911
PrintVMQWaitTime Print out the waiting time in VM operation queuebooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
912
PrintValueNumbering Print Value NumberingbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
913
PrintVtableStats print vtables stats at end of runbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
914
PrintVtables print vtables when printing klassbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
915
PrintWarnings Print JVM warnings to output streambooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
916
ProcessDistributionStride
Stride through processors when distributing processes
uintxooo444productshare/vm/runtime/globals.hpp
917
ProfileDynamicTypes
do extra type profiling and use it more aggressively
booloooTRUETRUETRUEdiagnosticshare/vm/opto/c2_globals.hpp
918
ProfileInterpreter
Profile at the bytecode level during interpretation
booloooproduct_pdshare/vm/runtime/globals.hpp
919
ProfileIntervals
Print profiles for each interval (see ProfileIntervalsTicks)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
920
ProfileIntervalsTicks
Number of ticks between printing of interval profile (+ProfileIntervals)
intxooo100100100productshare/vm/runtime/globals.hpp
921
ProfileMaturityPercentage
number of method invocations/branches (expressed as % of CompileThreshold) before using the method's profile
intxooo202020productshare/vm/runtime/globals.hpp
922
ProfileTraps
Profile deoptimization traps at the bytecode level
boolooodevelop_pdshare/vm/runtime/globals.hpp
923
ProfileVM
Profile ticks that fall within VM (either in the VM Thread or VM code called through stubs)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
924
ProfilerCheckIntervals
Collect and print information on spacing of profiler ticks
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
925
ProfilerNodeSize
Size in K to allocate for the Profile Nodes of each thread
intxooo102410241024developshare/vm/runtime/globals.hpp
926
ProfilerNumberOfCompiledMethods Number of compiled methods to show in profileintxooo252525developshare/vm/runtime/globals.hpp
927
ProfilerNumberOfInterpretedMethods
Number of interpreted methods to show in profile
intxooo252525developshare/vm/runtime/globals.hpp
928
ProfilerNumberOfRuntimeStubNodes Number of runtime stub nodes to show in profileintxooo252525developshare/vm/runtime/globals.hpp
929
ProfilerNumberOfStubMethods Number of stub methods to show in profileintxooo252525developshare/vm/runtime/globals.hpp
930
ProfilerPCTickThreshold Number of ticks in a PC buckets to be a hotspotintxooo151515developshare/vm/runtime/globals.hpp
931
ProfilerPrintByteCodeStatistics
Print bytecode statistics when dumping profiler output
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
932
ProfilerRecordPC
Collect ticks for each 16 byte interval of compiled code
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
933
PromotedPadding How much buffer to keep for promotion failureuintxooo333productshare/vm/runtime/globals.hpp
934
PromotionFailureALot
Use promotion failure handling on every youngest generation collection
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
935
PromotionFailureALotCount
Number of promotion failures occurring at ParGCAllocBuffer refill attempts (ParNew) or promotion attempts (other young collectors)
uintxooo100010001000developshare/vm/runtime/globals.hpp
936
PromotionFailureALotInterval
Total collections between promotion failures alot
uintxooo555developshare/vm/runtime/globals.hpp
937
ProtectionDomainVerification
Verify protection domain before resolution in system dictionary
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
938
QueuedAllocationWarningCount
Number of times an allocation that queues behind a GC will retry before printing a warning
uintxooo000productshare/vm/runtime/globals.hpp
939
RangeCheckElimination Eliminate range checksbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
940
RangeLimitCheck
Additional overflow checks during range check elimination
booloooTRUETRUETRUEdiagnosticshare/vm/opto/c2_globals.hpp
941
ReadPrefetchInstr Prefetch instruction to prefetch aheadintxooo000productcpu/x86/vm/globals_x86.hpp
942
ReadSpinIterations
Number of read attempts before a yield (spin inner loop)
intxoxx100productshare/vm/runtime/globals.hpp
943
ReassociateInvariants
Enable reassociation of expressions with loop invariants.
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
944
RecordMarkSweepCompaction
Enable GC-to-GC recording and querying of compaction during MarkSweep
boolooxFALSEFALSEnotproductshare/vm/runtime/globals.hpp
945
ReduceBulkZeroing
When bulk-initializing, try to avoid needless zeroing
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
946
ReduceFieldZeroing
When initializing fields, try to avoid needless zeroing
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
947
ReduceInitialCardMarks
When initializing fields, try to avoid needless card marks
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
948
ReduceSignalUsage
Reduce the use of OS signals in Java and/or the VM
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
949
RefDiscoveryPolicy
Select type of reference discovery policy: reference-based(0) or referent-based(1)
intxooo000productshare/vm/runtime/globals.hpp
950
ReflectionWrapResolutionErrors
Temporary flag for transition to AbstractMethodError wrapped in InvocationTargetException. See 6531596
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
951
RegisterCostAreaRatio
Spill selection in reg allocator: scale area by (X/64K) before adding cost
intxooodevelop_pdshare/vm/opto/c2_globals.hpp
952
RegisterFinalizersAtInit
Register finalizable objects at end of Object.<init> or after allocation
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
953
RegisterReferences
Tell whether the VM should register soft/weak/final/phantom references
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
954
RelaxAccessControlCheck Relax the access control checks in the verifierbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
955
ReplaceInParentMaps
Propagate type improvements in callers of inlinee if possible
boolxxoFALSEexperimentalshare/vm/opto/c2_globals.hpp
956
ReplayCompiles
Enable replay of compilations from ReplayDataFile
boolxxoFALSEdevelopshare/vm/runtime/globals.hpp
957
ReplayDataFile
File containing compilation replay information[default: ./replay_pid%p.log] (%p replaced with pid)
ccstrxxoNULLproductshare/vm/runtime/globals.hpp
958
ReplayIgnoreInitErrors
Ignore exceptions thrown during initialization for replay
boolxxoFALSEdevelopshare/vm/runtime/globals.hpp
959
ReplaySuppressInitializers
Control handling of class initialization during replay: 0 - don't do anything special; 1 - treat all class initializers as empty; 2 - treat class initializers for application classes as empty; 3 - allow all class initializers to run during bootstrap but pretend they are empty after starting replay
intxxxo2developshare/vm/runtime/globals.hpp
960
RequireSharedSpaces Require shared spaces for metadatabooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
961
ReservedCodeCacheSize
Reserved code cache size (in bytes) - maximum code cache size
uintxoooproduct_pdshare/vm/runtime/globals.hpp
962
ResizeOldPLAB Dynamically resize (old gen) promotion LAB'sbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
963
ResizePLAB
Dynamically resize (survivor space) promotion LAB's
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
964
ResizeTLAB Dynamically resize TLAB size for threadsbooloooproduct_pdshare/vm/runtime/globals.hpp
965
RestoreMXCSROnJNICalls Restore MXCSR when returning from JNI callsbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
966
RestrictContended Restrict @Contended to trusted classesboolxxoTRUEproductshare/vm/runtime/globals.hpp
967
RewriteBytecodes
Allow rewriting of bytecodes (bytecodes are not immutable)
booloooproduct_pdshare/vm/runtime/globals.hpp
968
RewriteFrequentPairs
Rewrite frequently used bytecode pairs into a single bytecode
booloooproduct_pdshare/vm/runtime/globals.hpp
969
RotateCMSCollectionTypes
Rotate the CMS collections among concurrent and STW
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
970
RoundFPResults
Indicates whether rounding is needed for floating point results
boolooodevelop_pdshare/vm/c1/c1_globals.hpp
971
SafepointALot
Generate a lot of safepoints. This works with GuaranteedSafepointInterval
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
972
SafepointPollOffset Offset added to polling address (Intel only)intxoooproduct_pdshare/vm/c1/c1_globals.hpp
973
SafepointSpinBeforeYield (Unstable)intxooo200020002000productshare/vm/runtime/globals.hpp
974
SafepointTimeout
Time out and warn or fail after SafepointTimeoutDelay milliseconds if failed to reach safepoint
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
975
SafepointTimeoutDelay
Delay in milliseconds for option SafepointTimeout
intxooo100001000010000productshare/vm/runtime/globals.hpp
976
ScavengeALot
Force scavenge at every Nth exit from the runtime system (N=ScavengeALotInterval)
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
977
ScavengeALotInterval
Interval between which scavenge will occur with +ScavengeALot
intxooo111notproductshare/vm/runtime/globals.hpp
978
ScavengeBeforeFullGC
Scavenge youngest generation before each full GC, used with UseParallelGC
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
979
ScavengeRootsInCode
0: do not allow scavengable oops in the code cache; 1: allow scavenging from the code cache; 2: emit as many constants as the compiler can see
intxooo222diagnosticshare/vm/runtime/globals.hpp
980
ScavengeWithObjectsInToSpace
Allow scavenges to occur when to-space contains objects
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
981
SegmentedHeapDumpThreshold
Generate a segmented heap dump (JAVA PROFILE 1.0.2 format) when the heap usage is larger than this
uintxooo2*G2*G2*Gdevelopshare/vm/runtime/globals.hpp
982
SelectivePhiFunctions
create phi functions at loop headers only when necessary
booloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
983
SelfDestructTimer
Will cause VM to terminate after a given time (in minutes) (0 means off)
intxooo000productshare/vm/runtime/globals.hpp
984
SerializeVMOutput Use a mutex to serialize output to tty and LogFilebooloooTRUETRUETRUEdiagnosticshare/vm/runtime/globals.hpp
985
ShareVtableStubs
Share vtable stubs (smaller code but worse branch prediction
boolooodevelop_pdshare/vm/runtime/globals.hpp
986
SharedArchiveFile
Override the default location of the CDS archive file
ccstrxxoNULLdiagnosticshare/vm/runtime/globals.hpp
987
SharedBaseAddress
Address to allocate shared memory region for class data
uintxxxo
LP64_ONLY(32*G) NOT_LP64(LINUX_ONLY(2*G) NOT_LINUX(0))
productshare/vm/runtime/globals.hpp
988
SharedDummyBlockSize
Size of dummy block used to shift heap addresses (in bytes)
uintxoox512*M512*Mproductshare/vm/runtime/globals.hpp
989
SharedMiscCodeSize
Size of the shared miscellaneous code area (in bytes)
uintxooo4*M4*M120*Kproductshare/vm/runtime/globals.hpp
990
SharedMiscDataSize
Size of the shared miscellaneous data area (in bytes)
uintxooo
NOT_LP64(4*M) LP64_ONLY(5*M)
NOT_LP64(4*M) LP64_ONLY(5*M) NOT_PRODUCT(+1*M)
NOT_LP64(2*M) LP64_ONLY(4*M)
productshare/vm/runtime/globals.hpp
991
SharedOptimizeColdStart
At dump time, order shared objects to achieve better cold startup time.
boolooxTRUETRUEdiagnosticshare/vm/runtime/globals.hpp
992
SharedOptimizeColdStartPolicy
Reordering policy for SharedOptimizeColdStart 0=favor classload-time locality, 1=balanced, 2=favor runtime locality
intxoox22developshare/vm/runtime/globals.hpp
993
SharedReadOnlySize Size of read-only space for metadata (in bytes)uintxooo10*M10*M
NOT_LP64(12*M) LP64_ONLY(16*M)
productshare/vm/runtime/globals.hpp
994
SharedReadWriteSize Size of read-write space for metadata (in bytes)uintxooo
NOT_LP64(12*M) LP64_ONLY(13*M)
NOT_LP64(12*M) LP64_ONLY(13*M)
NOT_LP64(12*M) LP64_ONLY(16*M)
productshare/vm/runtime/globals.hpp
995
SharedSkipVerify
Skip assert() and verify() which page-in unwanted shared objects.
boolooxFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
996
SharkMaxInlineSize
Maximum bytecode size of methods to inline when using Shark
intxooo323232product
share/vm/shark/shark_globals.hpp
997
SharkOptimizationLevel
The optimization level passed to LLVM, possible values: None, Less, Default and Agressive
ccstrxxoDefaultproduct
share/vm/shark/shark_globals.hpp
998
SharkPerformanceWarnings Warn about things that could be made fasterbooloooFALSEFALSEFALSEdiagnostic
share/vm/shark/shark_globals.hpp
999
SharkPrintAsmOf Print the asm of the specified methodccstroooNULLNULLNULLdiagnostic
share/vm/shark/shark_globals.hpp
1000
SharkPrintBitcodeOf Print the LLVM bitcode of the specified methodccstroooNULLNULLNULLdiagnostic
share/vm/shark/shark_globals.hpp
1001
SharkPrintTypeflowOf Print the typeflow of the specified methodccstroooNULLNULLNULLdevelop
share/vm/shark/shark_globals.hpp
1002
SharkTraceBytecodes Trace bytecode compilationbooloooFALSEFALSEFALSEdevelop
share/vm/shark/shark_globals.hpp
1003
SharkTraceInstalls Trace method installationbooloooFALSEFALSEFALSEdiagnostic
share/vm/shark/shark_globals.hpp
1004
SharkVerifyFunction Runs LLVM verify over LLVM IRccstrxxoNULLdevelop
share/vm/shark/shark_globals.hpp
1005
ShowHiddenFrames
show method handle implementation frames (usually hidden)
boolxooFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1006
ShowMessageBoxOnError Keep process alive on VM fatal errorbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1007
ShowSafepointMsgs Show message about safepoint synchronizationbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1008
SoftMatchFailure
If the DFA fails to match a node, print a message and bail out
boolooo
trueInProduct
trueInProduct
trueInProduct
developshare/vm/opto/c2_globals.hpp
1009
SoftRefLRUPolicyMSPerMB
Number of milliseconds per MB of free space in the heap
intxooo100010001000productshare/vm/runtime/globals.hpp
1010
SparcV9RegsHiBitsZero
Assume Sparc V9 I&L registers on V8+ systems are zero-extended
booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
1011
SpecialArraysEquals special version of Arrays.equals(char[],char[])booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
1012
SpecialEncodeISOArray
special version of ISO_8859_1$Encoder.encodeISOArray
boolxxoTRUEproductshare/vm/opto/c2_globals.hpp
1013
SpecialStringCompareTo special version of string compareTobooloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
1014
SpecialStringEquals special version of string equalsbooloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
1015
SpecialStringIndexOf special version of string indexOfbooloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
1016
SplitIfBlocks
Clone compares and control flow through merge points to fold some branches
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
1017
StackPrintLimit
number of stack frames to print in VM-level stack dump
intxooo100100100developshare/vm/runtime/globals.hpp
1018
StackRedPages
Number of red zone (unrecoverable overflows) pages
intxoooproduct_pdshare/vm/runtime/globals.hpp
1019
StackShadowPages
Number of shadow zone (for overflow checking) pages this should exceed the depth of the VM and native call stack
intxoooproduct_pdshare/vm/runtime/globals.hpp
1020
StackTraceInThrowable
Collect backtrace in throwable when exception happens
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1021
StackYellowPages
Number of yellow zone (recoverable overflows) pages
intxoooproduct_pdshare/vm/runtime/globals.hpp
1022
StartAttachListener Always start Attach Listener at VM startupbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1023
StarvationMonitorInterval Pause between each check (in milliseconds)intxooo200200200productshare/vm/runtime/globals.hpp
1024
StopInterpreterAt
Stop interpreter execution at specified bytecode number
intxooo000developshare/vm/runtime/globals.hpp
1025
StressCodeBuffers
Exercise code buffer expansion and other rare state changes
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1026
StressCompiledExceptionHandlers Exercise compiled exception handlersboolxooFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1027
StressCriticalJNINatives Exercise register saving code in critical nativesbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1028
StressDerivedPointers
Force scavenge when a derived pointer is detected on stack after rtm call
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1029
StressGCM Randomize instruction scheduling in GCMboolxxoFALSEdevelopshare/vm/opto/c2_globals.hpp
1030
StressLCM Randomize instruction scheduling in LCMboolxxoFALSEdevelopshare/vm/opto/c2_globals.hpp
1031
StressLdcRewrite
Force ldc -> ldc_w rewrite during RedefineClasses
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1032
StressLinearScan
scramble block order used by LinearScan (stress test)
booloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
1033
StressLoopInvariantCodeMotion stress loop invariant code motionboolxxoFALSEdevelopshare/vm/c1/c1_globals.hpp
1034
StressMethodComparator
Run the MethodComparator on all loaded methods
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1035
StressMethodHandleWalk
Process all method handles with MethodHandleWalk
booloxxFALSEdevelopshare/vm/runtime/globals.hpp
1036
StressNonEntrant Mark nmethods non-entrant at registrationboolooxFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1037
StressRangeCheckElimination stress Range Check EliminationboolxxoFALSEdevelopshare/vm/c1/c1_globals.hpp
1038
StressRecompilation
Recompile each compiled method without subsuming loads or escape analysis.
booloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
1039
StressReflectiveCode
Use inexact types at allocations, etc., to test reflection
booloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
1040
StressTieredRuntime
Alternate client and server compiler on compile requests
booloxxFALSEproductshare/vm/runtime/globals.hpp
1041
StrictSafepointChecks
Enable strict checks that safepoints cannot happen for threads that use No_Safepoint_Verifier
boolooo
trueInDebug
trueInDebug
trueInDebug
notproductshare/vm/runtime/globals.hpp
1042
StringTableSize Number of buckets in the interned String tableuintxooo1009
NOT_LP64(1009) LP64_ONLY(60013)
defaultStringTableSize
productshare/vm/runtime/globals.hpp
1043
SubsumeLoads
Attempt to compile while subsuming loads into machine instructions.
booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
1044
SuperWordRTDepCheck Enable runtime dependency checks.booloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
1045
SuppressErrorAt List of assertions (file:line) to muzzle
ccstrlist
ooonotproductshare/vm/runtime/globals.hpp
1046
SuppressFatalErrorMessage Report NO fatal error message (avoid deadlock)booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1047
SurvivorPadding How much buffer to keep for survivor overflowuintxooo333productshare/vm/runtime/globals.hpp
1048
SurvivorRatio Ratio of eden/survivor space sizeuintxooo888productshare/vm/runtime/globals.hpp
1049
SuspendRetryCount
Maximum retry count for an external suspend request
intxooo505050productshare/vm/runtime/globals.hpp
1050
SuspendRetryDelay
Milliseconds to delay per retry (* current_retry_count)
intxooo555productshare/vm/runtime/globals.hpp
1051
SweeperLogEntries
Number of records in the ring buffer of sweeper activity
intxooo102410241024notproductshare/vm/runtime/globals.hpp
1052
SymbolTableSize
Number of buckets in the JVM internal Symbol table
uintxxxo
defaultSymbolTableSize
experimentalshare/vm/runtime/globals.hpp
1053
SyncFlags (Unsafe, Unstable) Experimental Sync flagsintxooo000productshare/vm/runtime/globals.hpp
1054
SyncKnobs
(Unstable) Various monitor synchronization tunables
ccstroooNULLNULLNULLproductshare/vm/runtime/globals.hpp
1055
SyncVerbose (Unstable)intxooo000productshare/vm/runtime/globals.hpp
1056
TLABAllocationWeight Allocation averaging weightuintxooo353535productshare/vm/runtime/globals.hpp
1057
TLABRefillWasteFraction
Maximum TLAB waste at a refill (internal fragmentation)
uintxooo646464productshare/vm/runtime/globals.hpp
1058
TLABSize
Starting TLAB size (in bytes); zero means set ergonomically
uintxooo000productshare/vm/runtime/globals.hpp
1059
TLABStats
Provide more detailed and expensive TLAB statistics (with PrintTLAB)
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1060
TLABWasteIncrement Increment allowed waste at slow allocationuintxooo444productshare/vm/runtime/globals.hpp
1061
TLABWasteTargetPercent Percentage of Eden that can be wasteduintxooo111productshare/vm/runtime/globals.hpp
1062
TargetPLABWastePct
Target wasted space in last buffer as percent of overall allocation
uintxooo101010productshare/vm/runtime/globals.hpp
1063
TargetSurvivorRatio
Desired percentage of survivor space used after scavenge
uintxooo505050productshare/vm/runtime/globals.hpp
1064
TenuredGenerationSizeIncrement
Adaptive size percentage change in tenured generation
uintxooo202020productshare/vm/runtime/globals.hpp
1065
TenuredGenerationSizeSupplement
Supplement to TenuredGenerationSizeIncrement used at startup
uintxooo808080productshare/vm/runtime/globals.hpp
1066
TenuredGenerationSizeSupplementDecay
Decay factor to TenuredGenerationSizeIncrement
uintxooo222productshare/vm/runtime/globals.hpp
1067
ThreadPriorityPolicy
0 : Normal. VM chooses priorities that are appropriate for normal applications. On Solaris NORM_PRIORITY and above are mapped to normal native priority. Java priorities below NORM_PRIORITY map to lower native priority values. On Windows applications are allowed to use higher native priorities. However, with ThreadPriorityPolicy=0, VM will not use the highest possible native priority, THREAD_PRIORITY_TIME_CRITICAL, as it may interfere with system threads. On Linux thread priorities are ignored because the OS does not support static priority in SCHED_OTHER scheduling class which is the only choice for non-root, non-realtime applications. 1 : Aggressive. Java thread priorities map over to the entire range of native thread priorities. Higher Java thread priorities map to higher native thread priorities. This policy should be used with care, as sometimes it can cause performance degradation in the application and/or the entire system. On Linux this policy requires root privilege.
intxooo000productshare/vm/runtime/globals.hpp
1068
ThreadPriorityVerbose Print priority changesbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1069
ThreadSafetyMargin
Thread safety margin is used on fixed-stack LinuxThreads (on Linux/x86 only) to prevent heap-stack collision. Set to 0 to disable this feature
uintxooo50*M50*M50*Mproductshare/vm/runtime/globals.hpp
1070
ThreadStackSize Thread Stack Size (in Kbytes)intxoooproduct_pdshare/vm/runtime/globals.hpp
1071
ThresholdTolerance
Allowed collection cost difference between generations
uintxooo101010productshare/vm/runtime/globals.hpp
1072
Tier0BackedgeNotifyFreqLog
Interpreter (tier 0) invocation notification frequency
intxooo101010productshare/vm/runtime/globals.hpp
1073
Tier0InvokeNotifyFreqLog
Interpreter (tier 0) invocation notification frequency
intxooo777productshare/vm/runtime/globals.hpp
1074
Tier0ProfilingStartPercentage
Start profiling in interpreter if the counters exceed tier 3 thresholds by the specified percentage
intxooo200200200productshare/vm/runtime/globals.hpp
1075
Tier1CountInvocations
Generate code, during tier 1, to update invocation counter
booloxxTRUEdevelopshare/vm/opto/c2_globals.hpp
1076
Tier1FreqInlineSize
max bytecode size of a frequent method to be inlined, tier 1
intxoxx35productshare/vm/opto/c2_globals.hpp
1077
Tier1Inline enable inlining during tier 1intxoxxFALSEproductshare/vm/opto/c2_globals.hpp
1078
Tier1LoopOptsCount Set level of loop optimization for tier 1 compilesintxoxx0productshare/vm/opto/c2_globals.hpp
1079
Tier1MaxInlineSize
maximum bytecode size of a method to be inlined, during tier 1
intxoxx8productshare/vm/opto/c2_globals.hpp
1080
Tier23InlineeNotifyFreqLog
Inlinee invocation (tiers 2 and 3) notification frequency
intxooo202020productshare/vm/runtime/globals.hpp
1081
Tier2BackEdgeThreshold
Back edge threshold at which tier 2 compilation is invoked
intxooo000productshare/vm/runtime/globals.hpp
1082
Tier2BackedgeNotifyFreqLog
C1 without MDO (tier 2) invocation notification frequency
intxooo141414productshare/vm/runtime/globals.hpp
1083
Tier2CompileThreshold threshold at which tier 2 compilation is invokedintxooo000productshare/vm/runtime/globals.hpp
1084
Tier2InvokeNotifyFreqLog
C1 without MDO (tier 2) invocation notification frequency
intxooo111111productshare/vm/runtime/globals.hpp
1085
Tier3BackEdgeThreshold
Back edge threshold at which tier 3 OSR compilation is invoked
intxooo600006000060000productshare/vm/runtime/globals.hpp
1086
Tier3BackedgeNotifyFreqLog
C1 with MDO profiling (tier 3) invocation notification frequency
intxooo131313productshare/vm/runtime/globals.hpp
1087
Tier3CompileThreshold
Threshold at which tier 3 compilation is invoked (invocation minimum must be satisfied
intxooo200020002000productshare/vm/runtime/globals.hpp
1088
Tier3DelayOff
If C2 queue size is less than this amount per compiler thread allow methods compiled at tier 2 transition to tier 3
intxooo222productshare/vm/runtime/globals.hpp
1089
Tier3DelayOn
If C2 queue size grows over this amount per compiler thread stop compiling at tier 3 and start compiling at tier 2
intxooo555productshare/vm/runtime/globals.hpp
1090
Tier3InvocationThreshold
Compile if number of method invocations crosses this threshold
intxooo200200200productshare/vm/runtime/globals.hpp
1091
Tier3InvokeNotifyFreqLog
C1 with MDO profiling (tier 3) invocation notification frequency
intxooo101010productshare/vm/runtime/globals.hpp
1092
Tier3LoadFeedback
Tier 3 thresholds will increase twofold when C1 queue size reaches this amount per compiler thread
intxooo555productshare/vm/runtime/globals.hpp
1093
Tier3MinInvocationThreshold Minimum invocation to compile at tier 3intxooo100100100productshare/vm/runtime/globals.hpp
1094
Tier4BackEdgeThreshold
Back edge threshold at which tier 4 OSR compilation is invoked
intxooo400004000040000productshare/vm/runtime/globals.hpp
1095
Tier4CompileThreshold
Threshold at which tier 4 compilation is invoked (invocation minimum must be satisfied
intxooo150001500015000productshare/vm/runtime/globals.hpp
1096
Tier4InvocationThreshold
Compile if number of method invocations crosses this threshold
intxooo500050005000productshare/vm/runtime/globals.hpp
1097
Tier4LoadFeedback
Tier 4 thresholds will increase twofold when C2 queue size reaches this amount per compiler thread
intxooo333productshare/vm/runtime/globals.hpp
1098
Tier4MinInvocationThreshold Minimum invocation to compile at tier 4intxooo600600600productshare/vm/runtime/globals.hpp
1099
TieredCompilation Enable tiered compilationbooloooproduct_pdshare/vm/runtime/globals.hpp
1100
TieredCompileTaskTimeout
Kill compile task if method was not used within given timeout in milliseconds
intxooo505050productshare/vm/runtime/globals.hpp
1101
TieredRateUpdateMaxTime Maximum rate sampling interval (in milliseconds)intxooo252525productshare/vm/runtime/globals.hpp
1102
TieredRateUpdateMinTime Minimum rate sampling interval (in milliseconds)intxooo111productshare/vm/runtime/globals.hpp
1103
TieredStopAtLevel Stop at given compilation levelintxooo444productshare/vm/runtime/globals.hpp
1104
TimeCompilationPolicy Time the compilation policybooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1105
TimeCompiler Time the compilerbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1106
TimeCompiler2
detailed time the compiler (requires +TimeCompiler)
booloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1107
TimeEachLinearScan print detailed timing of each LinearScan runbooloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
1108
TimeLinearScan detailed timing of LinearScan phasesbooloooFALSEFALSEFALSEproductshare/vm/c1/c1_globals.hpp
1109
TimeLivenessAnalysis Time computation of bytecode liveness analysisbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1110
TimeOopMap
Time calls to GenerateOopMap::compute_map() in sum
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1111
TimeOopMap2
Time calls to GenerateOopMap::compute_map() individually
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1112
TotalHandleAllocationLimit
Threshold for total handle allocation when +TraceHandleAllocation is used
uintxooo102410241024developshare/vm/runtime/globals.hpp
1113
TraceAdaptiveGCBoundary Trace young-old boundary movesbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1114
TraceBiasedLocking Trace biased locking in JVMbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1115
TraceBlockOffsetTable Print BlockOffsetTable mapsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1116
TraceBytecodes Trace bytecode executionbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1117
TraceBytecodesAt
Trace bytecodes starting with specified bytecode number
intxooo000developshare/vm/runtime/globals.hpp
1118
TraceCISCSpill
Trace allocators use of cisc spillable instructions
booloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1119
TraceCMSState Trace the state of the CMS collectionbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1120
TraceCallFixup Trace all call fixupsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1121
TraceCardTableModRefBS Print CardTableModRefBS mapsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1122
TraceClassInitialization Trace class initializationbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1123
TraceClassLoaderData Trace class loader loader_data lifetimeboolxxoFALSEdevelopshare/vm/runtime/globals.hpp
1124
TraceClassLoading Trace all classes loadedbooloooFALSEFALSEFALSEproduct_rwshare/vm/runtime/globals.hpp
1125
TraceClassLoadingPreorder
Trace all classes loaded in order referenced (not loaded)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1126
TraceClassResolution
Trace all constant pool resolutions (for debugging)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1127
TraceClassUnloading Trace unloading of classesbooloooFALSEFALSEFALSEproduct_rwshare/vm/runtime/globals.hpp
1128
TraceClearedExceptions Print when an exception is forcibly clearedbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1129
TraceCodeBlobStacks Trace stack-walk of codeblobsbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1130
TraceCompilationPolicy Trace compilation policybooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1131
TraceCompileTriggered Trace compile triggeredbooloxxFALSEdiagnosticshare/vm/runtime/globals.hpp
1132
TraceCompiledIC Trace changes of compiled ICbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1133
TraceCreateZombies trace creation of zombie nmethodsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1134
TraceDefaultMethods Trace the default method processing stepsboolxxoFALSEdevelopshare/vm/runtime/globals.hpp
1135
TraceDeoptimization Trace deoptimizationbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1136
TraceDependencies Trace dependenciesbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1137
TraceDerivedPointers Trace traversal of derived pointers on stackbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1138
TraceDynamicGCThreads Trace the dynamic GC thread usagebooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1139
TraceExceptions Trace exceptionsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1140
TraceFPURegisterUsage
Trace usage of FPU registers at start of blocks (intel only)
booloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
1141
TraceFPUStack Trace emulation of the FPU stack (intel only)booloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
1142
TraceFinalizerRegistration Trace registration of final referencesbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1143
TraceFrequencyInlining Trace frequency based inliningbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1144
TraceGCTaskManager Trace actions of the GC task managerbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1145
TraceGCTaskQueue Trace actions of the GC task queuesbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1146
TraceGCTaskThread Trace actions of the GC task threadsbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1147
TraceGen0Time Trace accumulated time for Gen 0 collectionbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1148
TraceGen1Time Trace accumulated time for Gen 1 collectionbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1149
TraceHandleAllocation
Print out warnings when suspiciously many handles are allocated
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1150
TraceICBuffer Trace usage of IC bufferbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1151
TraceICs Trace inline cache changesbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1152
TraceInlineCacheClearing Trace clearing of inline caches in nmethodsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1153
TraceInvocationCounterOverflow Trace method invocation counter overflowbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1154
TraceInvokeDynamic trace internal invoke dynamic operationsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1155
TraceItables Trace initialization and use of itablesbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1156
TraceIterativeGVN
Print progress during Iterative Global Value Numbering
booloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
1157
TraceJNICalls Trace JNI callsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1158
TraceJNIHandleAllocation
Trace allocation/deallocation of JNI handle blocks
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1159
TraceJVMCalls Trace JVM callsbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1160
TraceJVMTI Trace flags for JVMTI functions and eventsccstroooNULLNULLNULLproductshare/vm/runtime/globals.hpp
1161
TraceJVMTIObjectTagging Trace JVMTI object tagging callsbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1162
TraceJavaAssertions Trace java language assertionsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1163
TraceJumps Trace assembly jumps in thread ring bufferbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1164
TraceLinearScanLevel Debug levels for the linear scan allocatorintxooo000developshare/vm/c1/c1_globals.hpp
1165
TraceLivenessGen
Trace the generation of liveness analysis information
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1166
TraceLivenessQuery Trace queries of liveness analysis informationbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1167
TraceLoaderConstraints Trace loader constraintsbooloooFALSEFALSEFALSEproduct_rwshare/vm/runtime/globals.hpp
1168
TraceLongCompiles
Print out every time compilation is longer than a given threshold
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1169
TraceLoopLimitCheck Trace generation of loop limits checksbooloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
1170
TraceLoopOpts Trace executed loop optimizationsbooloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
1171
TraceLoopPredicate Trace generation of loop predicatesbooloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
1172
TraceLoopUnswitching Trace loop unswitchingbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1173
TraceMarkSweep Trace mark sweepbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1174
TraceMetadataChunkAllocation Trace chunk metadata allocationsboolxxoFALSEdevelopshare/vm/runtime/globals.hpp
1175
TraceMetadataHumongousAllocation Trace humongous metadata allocationsboolxxoFALSEproductshare/vm/runtime/globals.hpp
1176
TraceMetavirtualspaceAllocation Trace virtual space metadata allocationsboolxxoFALSEdevelopshare/vm/runtime/globals.hpp
1177
TraceMethodHandles trace internal method handle operationsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1178
TraceMethodReplacement
Print when methods are replaced do to recompilation
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1179
TraceMonitorInflation Trace monitor inflation in JVMbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1180
TraceMonitorMismatch
Trace monitor matching failures during OopMapGeneration
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1181
TraceNMethodInstalls Trace nmethod installationbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1182
TraceNewOopMapGeneration Trace OopMapGenerationbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1183
TraceNewOopMapGenerationDetailed
Trace OopMapGeneration: print detailed cell states
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1184
TraceNewVectors Trace creation of Vector nodesboolxooFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1185
TraceOSRBreakpoint Trace OSR Breakpoint booloxxFALSEdiagnosticshare/vm/runtime/globals.hpp
1186
TraceOnStackReplacement Trace on stack replacementbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1187
TraceOopMapGeneration Show OopMapGenerationbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1188
TraceOopMapRewrites
Trace rewriting of method oops during oop map generation
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1189
TraceOptimizeFill print detailed information about fill conversionbooloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
1190
TraceOptoOutput Trace pipelining informationbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1191
TraceOptoParse Trace bytecode parse and control-flow mergebooloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
1192
TraceOptoPipelining Trace pipelining informationbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1193
TracePageSizes Trace page size selection and usagebooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1194
TraceParallelOldGCCompactionPhase Trace compaction phase in ParallelOldGCbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1195
TraceParallelOldGCDensePrefix
Trace dense prefix computation for ParallelOldGC
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1196
TraceParallelOldGCMarkingPhase Trace marking phase in ParallelOldGCbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1197
TraceParallelOldGCSummaryPhase Trace summary phase in ParallelOldGCbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1198
TraceParallelOldGCTasks Trace multithreaded GC activitybooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1199
TracePartialPeeling Trace partial peeling (loop rotation) informationbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1200
TracePatching
Trace patching of field access on uninitialized classes
booloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
1201
TracePcPatching Trace usage of frame::patch_pcbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1202
TracePhaseCCP
Print progress during Conditional Constant Propagation
booloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1203
TracePredicateFailedTraps trace runtime traps caused by predicate failureboolxxoFALSEdevelopshare/vm/c1/c1_globals.hpp
1204
TraceProfileTripCount Trace profile loop trip count informationbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1205
TraceProtectionDomainVerification Trace protection domain verificationbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1206
TraceRangeCheckElimination Trace Range Check EliminationboolxxoFALSEdevelopshare/vm/c1/c1_globals.hpp
1207
TraceRangeLimitCheck Trace additional overflow checks in RCEbooloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
1208
TraceRedefineClasses Trace level for JVMTI RedefineClassesintxooo000productshare/vm/runtime/globals.hpp
1209
TraceRedundantCompiles
Have compile broker print when a request already in the queue is requested again
booloxxFALSEdiagnosticshare/vm/runtime/globals.hpp
1210
TraceReferenceGC
Trace handling of soft/weak/final/phantom references
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1211
TraceRegionTasksQueuing Trace the queuing of the region tasksbooloxxFALSEdevelopshare/vm/runtime/globals.hpp
1212
TraceRelocator Trace the bytecode relocatorbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1213
TraceRuntimeCalls Trace run-time callsbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1214
TraceSafepoint Trace safepoint operationsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1215
TraceSafepointCleanupTime
Print the break down of clean up tasks performed during safepoint
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1216
TraceScavenge Trace scavengebooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1217
TraceSpilling Trace spillingbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1218
TraceStartupTime Trace setup timebooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1219
TraceSuperWord Trace superword transformsbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1220
TraceSuspendWaitFailures Trace external suspend wait failuresbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1221
TraceThreadEvents Trace all thread eventsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1222
TraceTriggers Trace triggersbooloxxFALSEdiagnosticshare/vm/runtime/globals.hpp
1223
TraceTypeProfile Trace type profilebooloooFALSEFALSEFALSEdiagnosticshare/vm/opto/c2_globals.hpp
1224
TraceVMOperation Trace VM operationsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1225
TraceWorkGang Trace activities of work gangsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1226
TraceZapDeadLocals Trace zapping dead localsbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1227
TraceZapUnusedHeapArea Trace zapping of unused heap spacebooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1228
TrackedInitializationLimit
When initializing fields, track up to this many words
intxooo505050productshare/vm/opto/c2_globals.hpp
1229
TransmitErrorReport
Enable error report transmission on erroneous termination
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1230
TrustFinalNonStaticFields
trust final non-static declarations for constant folding
booloooFALSEFALSEFALSEexperimentalshare/vm/runtime/globals.hpp
1231
TwoOperandLIRForm
true if LIR requires src1 and dst to match in binary LIR ops
boolooodevelop_pdshare/vm/c1/c1_globals.hpp
1232
TypeProfileArgsLimit
max number of call arguments to consider for type profiling
intxxxo2productshare/vm/runtime/globals.hpp
1233
TypeProfileCasts
treat casts like calls for purposes of type profiling
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
1234
TypeProfileLevel
=XYZ, with Z: Type profiling of arguments at call; Y: Type profiling of return value at call; X: Type profiling of parameters to methods; X, Y and Z in 0=off ; 1=jsr292 only; 2=all methods
uintxxxoproduct_pdshare/vm/runtime/globals.hpp
1235
TypeProfileMajorReceiverPercent % of major receiver type to all profiled receiversintxooo909090productshare/vm/opto/c2_globals.hpp
1236
TypeProfileParmsLimit
max number of incoming parameters to consider for type profiling, -1 for all
intxxxo2productshare/vm/runtime/globals.hpp
1237
TypeProfileWidth
Number of receiver types to record in call/cast profile
intxooo222productshare/vm/runtime/globals.hpp
1238
UncommonNullCast
track occurrences of null in casts; adjust compiler tactics
boolooodevelop_pdshare/vm/runtime/globals.hpp
1239
UnguardOnExecutionViolation
Unguard page and retry on no-execute fault (Win32 only) 0=off, 1=conservative, 2=aggressive
intxooo000productshare/vm/runtime/globals.hpp
1240
UnlinkSymbolsALot
Unlink unreferenced symbols from the symbol table at safepoints
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1241
UnlockDiagnosticVMOptions
Enable normal processing of flags relating to field diagnostics
boolooo
trueInDebug
trueInDebug
trueInDebug
diagnosticshare/vm/runtime/globals.hpp
1242
UnlockExperimentalVMOptions
Enable normal processing of flags relating to experimental features
booloooFALSEFALSEFALSEexperimentalshare/vm/runtime/globals.hpp
1243
UnrollLimitCheck Additional overflow checks during loop unrollbooloooTRUETRUETRUEdiagnosticshare/vm/opto/c2_globals.hpp
1244
UnrollLimitForProfileCheck
Don't use profile_trip_cnt() to restrict unrolling until unrolling would push the number of unrolled iterations above UnrollLimitForProfileCheck. A higher value allows more unrolling. Zero acts as a very large value.
intxooo111developshare/vm/opto/c2_globals.hpp
1245
UnsyncloadClass
Unstable: VM calls loadClass unsynchronized. Custom class loader must call VM synchronized for findClass and defineClass.
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1246
UpdateHotSpotCompilerFileOnError
Should the system attempt to update the compiler file when an error occurs?
booloxxTRUEdevelopshare/vm/runtime/globals.hpp
1247
Use24BitFP
use FP instructions that produce 24-bit precise results
booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
1248
Use24BitFPMode Set 24-bit FPU mode on a per-compile basis booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
1249
Use486InstrsOnly Use 80486 Compliant instruction subsetbooloooFALSEFALSEFALSEproductcpu/x86/vm/globals_x86.hpp
1250
UseAES
Control whether AES instructions can be used on x86/x64
boolxooFALSEFALSEproductshare/vm/runtime/globals.hpp
1251
UseAESIntrinsics Use intrinsics for AES versions of cryptoboolxooFALSEFALSEproductshare/vm/runtime/globals.hpp
1252
UseAVX
Highest supported AVX instructions set on x86/x64
intxooo999999productcpu/x86/vm/globals_x86.hpp
1253
UseAdaptiveGCBoundary Allow young-old boundary to movebooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1254
UseAdaptiveGenerationSizePolicyAtMajorCollection
Use adaptive young-old sizing policies at major collections
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1255
UseAdaptiveGenerationSizePolicyAtMinorCollection
Use adaptive young-old sizing policies at minor collections
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1256
UseAdaptiveNUMAChunkSizing Enable adaptive chunk sizing for NUMAbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1257
UseAdaptiveSizeDecayMajorGCCost
Adaptive size decays the major cost for long major intervals
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1258
UseAdaptiveSizePolicy Use adaptive generation sizing policiesbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1259
UseAdaptiveSizePolicyFootprintGoal Use adaptive minimum footprint as a goalbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1260
UseAdaptiveSizePolicyWithSystemGC
Include statistics from System.gc() for adaptive size policy
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1261
UseAddressNop Use '0F 1F [addr]' NOP instructions on x86 cpusbooloooFALSEFALSEFALSEproductcpu/x86/vm/globals_x86.hpp
1262
UseAltSigs
Use alternate signals instead of SIGUSR1 & SIGUSR2 for VM internal signals (Solaris only)
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1263
UseAsyncConcMarkSweepGC
Use Asynchronous Concurrent Mark-Sweep GC in the old generation
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
1264
UseAutoGCSelectPolicy Use automatic collection selection policybooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1265
UseBiasedLocking Enable biased locking in JVMbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1266
UseBimorphicInlining Profiling based inlining for two receiversbooloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
1267
UseBlockCopy Use special cpu instructions for block copybooloooFALSEFALSEFALSEproduct
cpu/sparc/vm/globals_sparc.hpp
1268
UseBlockZeroing Use special cpu instructions for block zeroingbooloooFALSEFALSEFALSEproduct
cpu/sparc/vm/globals_sparc.hpp
1269
UseBoundThreads
Bind user level threads to kernel threads (for Solaris only)
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1270
UseBsdPosixThreadCPUClocks enable fast Bsd Posix clocks where availablebooloooTRUETRUETRUEproductos/bsd/vm/globals_bsd.hpp
1271
UseC1Optimizations Turn on C1 optimizationsbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
1272
UseCASForSwap
Do not use swap instructions, but only CAS (in a loop) on SPARC
booloooFALSEFALSEFALSEdevelop
cpu/sparc/vm/globals_sparc.hpp
1273
UseCBCond Use compare and branch instruction on SPARCbooloooFALSEFALSEFALSEproduct
cpu/sparc/vm/globals_sparc.hpp
1274
UseCHA Enable CHAbooloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
1275
UseCISCSpill
Use ADLC supplied cisc instructions during allocation
boolooodevelop_pdshare/vm/opto/c2_globals.hpp
1276
UseCLMUL
Control whether CLMUL instructions can be used on x86/x64
boolxxoFALSEproductcpu/x86/vm/globals_x86.hpp
1277
UseCMSAdaptiveFreeLists Use adaptive free lists in the CMS generationbooloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
1278
UseCMSBestFit Use CMS best fit allocation strategybooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1279
UseCMSCollectionPassing
Use passing of collection from background to foreground
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1280
UseCMSCompactAtFullCollection
Use Mark-Sweep-Compact algorithm at full collections
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1281
UseCMSInitiatingOccupancyOnly
Only use occupancy as a criterion for starting a CMS collection
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1282
UseCRC32Intrinsics use intrinsics for java.util.zip.CRC32boolxxoFALSEproductshare/vm/runtime/globals.hpp
1283
UseCodeCacheFlushing
Remove cold/old nmethods from the code cache
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1284
UseCompiler Use Just-In-Time compilationbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1285
UseCompilerSafepoints Stop at safepoints in compiled codebooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1286
UseCompressedClassPointers
Use 32-bit class pointers in 64-bit VM. lp64_product means flag is always constant in 32 bit VM
boolxxoFALSElp64_productshare/vm/runtime/globals.hpp
1287
UseCompressedOops
Use 32-bit object references in 64-bit VM. lp64_product means flag is always constant in 32 bit VM
booloooFALSEFALSEFALSElp64_productshare/vm/runtime/globals.hpp
1288
UseConcMarkSweepGC
Use Concurrent Mark-Sweep GC in the old generation
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1289
UseCondCardMark
Check for already marked card before updating card table
booloooFALSEFALSEFALSEproductshare/vm/opto/c2_globals.hpp
1290
UseCountLeadingZerosInstruction Use count leading zeros instructionbooloooFALSEFALSEFALSEproductcpu/x86/vm/globals_x86.hpp
1291
UseCounterDecay Adjust recompilation countersbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1292
UseCriticalCMSThreadPriority
ConcurrentMarkSweep thread runs at critical scheduling priority
booloooFALSEFALSEFALSEexperimentalshare/vm/runtime/globals.hpp
1293
UseCriticalCompilerThreadPriority
Compiler thread(s) run at critical scheduling priority
booloooFALSEFALSEFALSEexperimentalshare/vm/runtime/globals.hpp
1294
UseCriticalJavaThreadPriority
Java thread priority 10 maps to critical scheduling priority
booloooFALSEFALSEFALSEexperimentalshare/vm/runtime/globals.hpp
1295
UseDetachedThreads
Use detached threads that are recycled upon termination (for Solaris only)
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
1296
UseDivMod Use combined DivMod instruction if availablebooloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
1297
UseDynamicNumberOfGCThreads
Dynamically choose the number of parallel threads parallel gc will use
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1298
UseExactTypes
Use exact types to eliminate array store checks and v-calls
booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
1299
UseExtendedFileIO
Enable workaround for limitations of stdio FILE structure
booloooTRUETRUETRUEproduct
os/solaris/vm/globals_solaris.hpp
1300
UseFPUForSpilling
Spill integer registers to FPU instead of stack when possible
booloooFALSEFALSEFALSEproductshare/vm/opto/c2_globals.hpp
1301
UseFakeTimers
Tell whether the VM should use system time or a fake timer
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1302
UseFastAccessorMethods
Use fast method entry code for accessor methods
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1303
UseFastEmptyMethods Use fast method entry code for empty methodsbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1304
UseFastExceptionHandling Faster handling of exceptionsbooloxxTRUEdevelopshare/vm/c1/c1_globals.hpp
1305
UseFastJNIAccessors Use optimized versions of Get<Primitive>FieldbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1306
UseFastLocking Use fast inlined locking codebooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
1307
UseFastNewInstance Use fast inlined instance allocationbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
1308
UseFastNewObjectArray Use fast inlined object array allocationbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
1309
UseFastNewTypeArray Use fast inlined type array allocationbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
1310
UseFastSignatureHandlers Use fast signature handlers for native callsbooloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
1311
UseFastStosb Use fast-string operation for zeroing: rep stosbboolxooFALSEFALSEproductcpu/x86/vm/globals_x86.hpp
1312
UseG1GC Use the Garbage-First garbage collectorbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1313
UseGCLogFileRotation
Rotate gclog files (for long running applications). It requires -Xloggc:<filename>
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1314
UseGCOverheadLimit
Use policy to limit of proportion of time spent in GC before an OutOfMemory error is thrown
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1315
UseGCTaskAffinity Use worker affinity when asking for GCTasksbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1316
UseGlobalValueNumbering Use Global Value Numbering (separate phase)booloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
1317
UseHeavyMonitors
use heavyweight instead of lightweight Java monitors
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1318
UseHugeTLBFS Use MAP_HUGETLB for large pagesbooloooFALSEFALSEFALSEproduct
os/bsd/vm/globals_bsd.hpp|os/linux/vm/globals_linux.hpp
1319
UseISM Use Intimate Shared Memory (Solaris Only)boolooxFALSEFALSEproduct
os/solaris/vm/globals_solaris.hpp
1320
UseImplicitStableValues
Mark well-known stable fields as such (e.g. String.value)
boolxxoFALSEexperimentalshare/vm/opto/c2_globals.hpp
1321
UseIncDec Use INC, DEC instructions on x86booloooTRUETRUETRUEdiagnosticcpu/x86/vm/globals_x86.hpp
1322
UseInlineCaches Use Inline Caches for virtual calls booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1323
UseInterpreter Use interpreter for non-compiled methodsbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1324
UseJumpTables
Use JumpTables instead of a binary search tree for switches
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
1325
UseLWPSynchronization
Use LWP-based instead of libthread-based synchronization (SPARC only)
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1326
UseLargePages Use large page memorybooloooproduct_pdshare/vm/runtime/globals.hpp
1327
UseLargePagesInMetaspace
Use large page memory in metaspace. Only used if UseLargePages is enabled.
boolxxoFALSEproductshare/vm/runtime/globals.hpp
1328
UseLargePagesIndividualAllocation
Allocate large pages individually for better affinity
booloooproduct_pdshare/vm/runtime/globals.hpp
1329
UseLinuxPosixThreadCPUClocks enable fast Linux Posix clocks where availablebooloooTRUETRUETRUEproductos/linux/vm/globals_linux.hpp
1330
UseLocalValueNumbering
Use Local Value Numbering (embedded in GraphBuilder)
booloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
1331
UseLockedTracing
Use locked-tracing when doing event-based tracing
boolxooFALSEFALSEproductshare/vm/runtime/globals.hpp
1332
UseLoopCounter
Increment invocation counter on backward branch
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1333
UseLoopInvariantCodeMotion
Simple loop invariant code motion for short loops during GVN
boolxxoTRUEproductshare/vm/c1/c1_globals.hpp
1334
UseLoopPredicate
Generate a predicate to select fast/slow loop versions
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
1335
UseLoopSafepoints Generate Safepoint nodes in every loopbooloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
1336
UseMPSS Use Multiple Page Size Support (Solaris 9 Only)boolooxTRUETRUEproduct
os/solaris/vm/globals_solaris.hpp
1337
UseMallocOnly
Use only malloc/free for allocation (no resource area/arena)
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1338
UseMathExactIntrinsics
Enables intrinsification of various java.lang.Math functions
boolxxoFALSEexperimentalshare/vm/opto/c2_globals.hpp
1339
UseMaximumCompactionOnSystemGC
Use maximum compaction in the Parallel Old garbage collector for a system GC
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1340
UseMemSetInBOT
(Unstable) uses memset in BOT updates in GC code
booloooTRUETRUETRUEexperimentalshare/vm/runtime/globals.hpp
1341
UseMembar
(Unstable) Issues membars on thread state transitions
booloooproduct_pdshare/vm/runtime/globals.hpp
1342
UseNUMA Use NUMA if availablebooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1343
UseNUMAInterleaving
Interleave memory across NUMA nodes if available
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1344
UseNewCode Testing Only: Use the new version while testingbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1345
UseNewCode2 Testing Only: Use the new version while testingbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1346
UseNewCode3 Testing Only: Use the new version while testingbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1347
UseNewLongLShift Use optimized bitwise shift leftbooloooFALSEFALSEFALSEproductcpu/x86/vm/globals_x86.hpp
1348
UseNewReflection
Temporary flag for transition to reflection based on dynamic bytecode generation in 1.4; can no longer be turned off in 1.4 JDK, and is unneeded in 1.3 JDK, but marks most places VM changes were needed
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
1349
UseNiagaraInstrs Use Niagara-efficient instruction subsetbooloooFALSEFALSEFALSEproduct
cpu/sparc/vm/globals_sparc.hpp
1350
UseOSErrorReporting
Let VM fatal error propagate to the OS (ie. WER on Windows)
booloooproduct_pdshare/vm/runtime/globals.hpp
1351
UseOldInlining Enable the 1.3 inlining strategybooloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
1352
UseOnStackReplacement
Use on stack replacement, calls runtime if invoc. counter overflows in loop
booloooproduct_pdshare/vm/runtime/globals.hpp
1353
UseOnlyInlinedBimorphic
Don't use BimorphicInlining if can't inline a second method
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
1354
UseOptoBiasInlining Generate biased locking code in C2 ideal graphbooloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
1355
UsePPCLWSYNC
Use lwsync instruction if true, else use slower sync
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1356
UsePSAdaptiveSurvivorSizePolicy Use adaptive survivor sizing policiesbooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1357
UseParNewGC Use parallel threads in the new generationbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1358
UseParallelGC Use the Parallel Scavenge garbage collectorbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1359
UseParallelOldGC Use the Parallel Old garbage collectorbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1360
UsePerfData
Flag to disable jvmstat instrumentation for performance testing and problem isolation purposes
boolooo
falseInEmbedded
falseInEmbedded
falseInEmbedded
productshare/vm/runtime/globals.hpp
1361
UsePermISM
Obsolete flag for compatibility (same as UseISM)
boolooxFALSEFALSEproduct
os/solaris/vm/globals_solaris.hpp
1362
UsePopCountInstruction Use population count instructionbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1363
UsePrefetchQueue Use the prefetch queue during PS promotionbooloxxTRUEdevelopshare/vm/runtime/globals.hpp
1364
UsePrivilegedStack Enable the security JVM functionsbooloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
1365
UsePthreads
Use pthread-based instead of libthread-based synchronization (SPARC only)
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1366
UseRDPCForConstantTableBase
Use Sparc RDPC instruction for the constant table base.
booloooFALSEFALSEFALSEproductshare/vm/opto/c2_globals.hpp
1367
UseRelocIndex
Use an index to speed random access to relocations
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1368
UseSHM Use SYSV shared memory for large pagesbooloooFALSEFALSEFALSEproduct
os/bsd/vm/globals_bsd.hpp|os/linux/vm/globals_linux.hpp
1369
UseSSE
Highest supported SSE instructions set on x86/x64
intxooo999999productshare/vm/runtime/globals.hpp
1370
UseSSE42Intrinsics SSE4.2 versions of intrinsicsbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1371
UseSerialGC Use the Serial garbage collectorbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1372
UseSharedSpaces Use shared spaces for metadatabooloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1373
UseSignalChaining
Use signal-chaining to invoke signal handlers installed by the application (Solaris & Linux only)
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1374
UseSlowPath
For debugging: test slow cases by always using them
booloooFALSEFALSEFALSEdevelopshare/vm/c1/c1_globals.hpp
1375
UseSpinning
Use spinning in monitor inflation and before entry
booloxxFALSEproductshare/vm/runtime/globals.hpp
1376
UseSplitVerifier use split verifier with StackMapTable attributesboolooxTRUETRUEproductshare/vm/runtime/globals.hpp
1377
UseStackBanging
use stack banging for stack overflow checks (required for proper StackOverflow handling; disable only to measure cost of stackbanging)
booloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
1378
UseStoreImmI16
Use store immediate 16-bits value instruction on x86
booloooTRUETRUETRUEproductcpu/x86/vm/globals_x86.hpp
1379
UseStrictFP use strict fp if modifier strictfp is setbooloooTRUETRUETRUEdevelopshare/vm/runtime/globals.hpp
1380
UseStringCache Enable String cache capabilities on String.javaboolooxFALSEFALSEproductshare/vm/runtime/globals.hpp
1381
UseSuperWord
Transform scalar operations into superword operations
booloooTRUETRUETRUEproductshare/vm/opto/c2_globals.hpp
1382
UseTLAB Use thread-local object allocationbooloooproduct_pdshare/vm/runtime/globals.hpp
1383
UseTableRanges Faster versions of lookup table using rangesbooloooTRUETRUETRUEdevelopshare/vm/c1/c1_globals.hpp
1384
UseThreadPriorities Use native thread prioritiesbooloooproduct_pdshare/vm/runtime/globals.hpp
1385
UseTransparentHugePages Use MADV_HUGEPAGE for large pagesboolxooFALSEFALSEproductos/linux/vm/globals_linux.hpp
1386
UseTypeProfile
Check interpreter profile for historically monomorphic calls
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1387
UseTypeSpeculation Speculatively propagate types from profilesboolxxoFALSEexperimentalshare/vm/opto/c2_globals.hpp
1388
UseUTCFileTimestamp
Adjust the timestamp returned from stat() to be UTC
booloooTRUETRUETRUEproduct
os/windows/vm/globals_windows.hpp
1389
UseUnalignedLoadStores Use SSE2 MOVDQU instruction for ArraycopybooloooFALSEFALSEFALSEproductcpu/x86/vm/globals_x86.hpp
1390
UseUniqueSubclasses
Narrow an abstract reference to the unique concrete subclass
booloooTRUETRUETRUEdevelopshare/vm/opto/c2_globals.hpp
1391
UseV8InstrsOnly Use SPARC-V8 Compliant instruction subsetbooloooFALSEFALSEFALSEdevelop
cpu/sparc/vm/globals_sparc.hpp
1392
UseVIS Highest supported VIS instructions set on Sparcintxooo999999product
cpu/sparc/vm/globals_sparc.hpp
1393
UseVMInterruptibleIO
(Unstable, Solaris-specific) Thread interrupt before or with EINTR for I/O operations results in OS_INTRPT. The default value of this flag is true for JDK 6 and earlier
booloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1394
UseVectoredExceptions
Temp Flag - Use Vectored Exceptions rather than SEH (Windows Only)
boolooxproduct_pdshare/vm/runtime/globals.hpp
1395
UseXMMForArrayCopy Use SSE2 MOVQ instruction for ArraycopybooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1396
UseXmmI2D
Use SSE2 CVTDQ2PD instruction to convert Integer to Double
booloooFALSEFALSEFALSEproductcpu/x86/vm/globals_x86.hpp
1397
UseXmmI2F
Use SSE2 CVTDQ2PS instruction to convert Integer to Float
booloooFALSEFALSEFALSEproductcpu/x86/vm/globals_x86.hpp
1398
UseXmmLoadAndClearUpper
Load low part of XMM register and clear upper part
booloooTRUETRUETRUEproductcpu/x86/vm/globals_x86.hpp
1399
UseXmmRegToRegMoveAll
Copy all XMM register bits when moving value between registers
booloooFALSEFALSEFALSEproductcpu/x86/vm/globals_x86.hpp
1400
V8AtomicOperationUnderLockSpinCount
Number of times to spin wait on a v8 atomic operation lock
intxoox5050develop
cpu/sparc/vm/globals_sparc.hpp
1401
VMThreadHintNoPreempt (Solaris only) Give VM thread an extra quantabooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1402
VMThreadPriority
The native priority at which the VM thread should run (-1 means no change)
intxooo-1-1-1productshare/vm/runtime/globals.hpp
1403
VMThreadStackSize Non-Java Thread Stack Size (in Kbytes)intxoooproduct_pdshare/vm/runtime/globals.hpp
1404
ValidateMarkSweep Do extra validation during MarkSweep collectionboolooxFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1405
ValueMapInitialSize Initial size of a value mapintxooo111111productshare/vm/c1/c1_globals.hpp
1406
ValueMapMaxLoopSize
maximum size of a loop optimized by global value numbering
intxooo888productshare/vm/c1/c1_globals.hpp
1407
ValueSearchLimit
Recursion limit in PhaseMacroExpand::value_from_mem_phi
intxooo100010001000productshare/vm/opto/c2_globals.hpp
1408
ValueStackPinStackAll Pinning in ValueStack pin everythingbooloxxTRUEdevelopshare/vm/c1/c1_globals.hpp
1409
Verbose
Print additional debugging information from other modes
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1410
VerboseInternalVMTests Turn on logging for internal VM tests.boolxooFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1411
VerboseVerification Display detailed verification detailsboolxooFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1412
VerifyActivationFrameSize
Verify that activation frame didn't become smaller than its minimal size
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1413
VerifyAdapterCalls Verify that i2c/c2i adapters are called properlyboolxoo
trueInDebug
trueInDebug
diagnosticshare/vm/runtime/globals.hpp
1414
VerifyAdapterSharing
Verify that the code for shared adapters is the equivalent
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1415
VerifyAfterGC Verify memory system after GCbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1416
VerifyAliases
perform extra checks on the results of alias analysis
booloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
1417
VerifyBeforeExit Verify system before exitingboolooo
trueInDebug
trueInDebug
trueInDebug
diagnosticshare/vm/runtime/globals.hpp
1418
VerifyBeforeGC Verify memory system before GCbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1419
VerifyBeforeIteration Verify memory system before JVMTI iterationbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1420
VerifyBlockOffsetArray Do (expensive) block offset array verificationbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1421
VerifyCodeCacheOften Verify compiled-code cache oftenbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1422
VerifyCompiledCode
Include miscellaneous runtime verifications in nmethod code; default off because it disturbs nmethod size heuristics
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1423
VerifyConnectionGraph
Verify Connection Graph construction in Escape Analysis
boolxooTRUETRUEnotproductshare/vm/opto/c2_globals.hpp
1424
VerifyDUIterators
Verify the safety of all iterations of Bi-directional Edges
booloooTRUETRUETRUEnotproductshare/vm/opto/c2_globals.hpp
1425
VerifyDataPointer
Verify the method data pointer during interpreter profiling
boolooo
trueInDebug
trueInDebug
trueInDebug
developshare/vm/runtime/globals.hpp
1426
VerifyDependencies
Exercise and verify the compilation dependency mechanism
boolooo
trueInDebug
trueInDebug
trueInDebug
developshare/vm/runtime/globals.hpp
1427
VerifyDuringGC
Verify memory system during GC (between phases)
booloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1428
VerifyDuringStartup
Verify memory system before executing any Java code during VM initialization
boolxooFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1429
VerifyFPU Verify FPU state (check for NaN's, etc.)booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1430
VerifyGCLevel
Generation level at which to start +VerifyBefore/AfterGC
intxooo000diagnosticshare/vm/runtime/globals.hpp
1431
VerifyGCStartAt
GC invoke count where +VerifyBefore/AfterGC kicks in
uintxooo000diagnosticshare/vm/runtime/globals.hpp
1432
VerifyGenericSignatures
Abort VM on erroneous or inconsistent generic signatures
boolxxoFALSEdevelopshare/vm/runtime/globals.hpp
1433
VerifyGraphEdges Verify Bi-directional EdgesbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1434
VerifyHashTableKeys
Verify the immutability of keys in the VN hash tables
booloooTRUETRUETRUEnotproductshare/vm/opto/c2_globals.hpp
1435
VerifyIdealNodeCount
Verify that tracked dead ideal node count is accurate
boolxooFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1436
VerifyIterativeGVN
Verify Def-Use modifications during sparse Iterative Global Value Numbering
booloooFALSEFALSEFALSEdevelopshare/vm/opto/c2_globals.hpp
1437
VerifyJNIEnvThread
Verify JNIEnv.thread == Thread::current() when entering VM from JNI
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1438
VerifyJNIFields Verify jfieldIDs for instance fieldsboolooo
trueInDebug
trueInDebug
trueInDebug
developshare/vm/runtime/globals.hpp
1439
VerifyLastFrame Verify oops on last frame on entry to VMbooloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1440
VerifyLoopOptimizations verify major loop optimizationsbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1441
VerifyMergedCPBytecodes
Verify bytecodes after RedefineClasses constant pool merging
booloooTRUETRUETRUEproductshare/vm/runtime/globals.hpp
1442
VerifyMethodHandles
perform extra checks when constructing method handles
boolooo
trueInDebug
trueInDebug
trueInDebug
diagnosticshare/vm/runtime/globals.hpp
1443
VerifyObjectStartArray Verify GC object start array if verify before/afterbooloooTRUETRUETRUEdiagnosticshare/vm/runtime/globals.hpp
1444
VerifyOopMaps
Adds oopmap verification code to the generated code
booloooFALSEFALSEFALSEnotproductshare/vm/c1/c1_globals.hpp
1445
VerifyOops Do plausibility checks for oopsbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1446
VerifyOpto
Apply more time consuming verification during compilation
booloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1447
VerifyOptoOopOffsets
Check types of base addresses in field references
booloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1448
VerifyReflectionBytecodes
Force verification of 1.4 reflection bytecodes. Does not work in situations like that described in 4486457 or for constructors generated for serialization, so can not be enabled in product.
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1449
VerifyRegisterAllocator Verify Register AllocatorbooloooFALSEFALSEFALSEnotproductshare/vm/opto/c2_globals.hpp
1450
VerifyRememberedSets Verify GC remembered setsbooloooFALSEFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1451
VerifySilently Do not print the verification progressboolxooFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1452
VerifyStack
Verify stack of each thread when it is entering a runtime call
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1453
VerifyStackAtCalls
Verify that the stack pointer is unchanged after calls
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1454
VerifyStringTableAtExit verify StringTable contents at exitboolxxoFALSEdiagnosticshare/vm/runtime/globals.hpp
1455
VerifyThread
Watch the thread register for corruption (SPARC only)
booloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1456
WalkStackALot
Trace stack (no print) at every exit from the runtime system
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1457
WarmCallMaxSize size of the largest inlinable methodintxooo999999999999999999developshare/vm/opto/c2_globals.hpp
1458
WarmCallMaxWork execution time of the largest inlinable methodintxooo999999999999999999developshare/vm/opto/c2_globals.hpp
1459
WarmCallMinCount
number of calls (per method invocation) to enable inlining
intxooo-1-1-1developshare/vm/opto/c2_globals.hpp
1460
WarmCallMinProfit
number of calls (per method invocation) to enable inlining
intxooo-1-1-1developshare/vm/opto/c2_globals.hpp
1461
WarnOnStalledSpinLock Print warnings for stalled SpinLocksuintxooo000notproductshare/vm/runtime/globals.hpp
1462
WhiteBoxAPI Enable internal testing APIsboolxooFALSEFALSEdiagnosticshare/vm/runtime/globals.hpp
1463
WizardMode Print much more debugging informationbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1464
WorkAroundNPTLTimedWaitHang
(Unstable, Linux-specific) avoid NPTL-FUTEX hang pthread_cond_timedwait
intxooo111productshare/vm/runtime/globals.hpp
1465
WorkStealingHardSpins
Number of iterations in a spin loop between checks on time out of hard spin
uintxooo409640964096experimentalshare/vm/runtime/globals.hpp
1466
WorkStealingSleepMillis Sleep time when sleep is used for yieldsuintxooo111experimentalshare/vm/runtime/globals.hpp
1467
WorkStealingSpinToYieldRatio Ratio of hard spins to calls to yielduintxooo101010experimentalshare/vm/runtime/globals.hpp
1468
WorkStealingYieldsBeforeSleep
Number of yields before a sleep is done during workstealing
uintxooo500050005000experimentalshare/vm/runtime/globals.hpp
1469
YoungGenerationSizeIncrement
Adaptive size percentage change in young generation
uintxooo202020productshare/vm/runtime/globals.hpp
1470
YoungGenerationSizeSupplement
Supplement to YoungedGenerationSizeIncrement used at startup
uintxooo808080productshare/vm/runtime/globals.hpp
1471
YoungGenerationSizeSupplementDecay
Decay factor to YoungedGenerationSizeSupplement
uintxooo888productshare/vm/runtime/globals.hpp
1472
YoungPLABSize
Size of young gen promotion LAB's (in HeapWords)
uintxooo409640964096productshare/vm/runtime/globals.hpp
1473
ZapDeadCompiledLocals Zap dead locals in compiler framesbooloooFALSEFALSEFALSEdevelopshare/vm/runtime/globals.hpp
1474
ZapDeadCompiledLocalsFirst
If +ZapDeadCompiledLocals, skip this many before really doing it
intxooo000notproductshare/vm/opto/c2_globals.hpp
1475
ZapDeadCompiledLocalsLast
If +ZapDeadCompiledLocals, do this many after skipping (incl. skip count, -1 = all)
intxooo-1-1-1notproductshare/vm/opto/c2_globals.hpp
1476
ZapDeadLocalsOld
Zap dead locals (old version, zaps all frames when entering the VM
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1477
ZapFillerObjects Zap filler objects with 0xDEAFBABEboolooo
trueInDebug
trueInDebug
trueInDebug
developshare/vm/runtime/globals.hpp
1478
ZapJNIHandleArea Zap freed JNI handle space with 0xFEFEFEFEboolooo
trueInDebug
trueInDebug
trueInDebug
developshare/vm/runtime/globals.hpp
1479
ZapResourceArea
Zap freed resource/arena space with 0xABABABAB
boolooo
trueInDebug
trueInDebug
trueInDebug
developshare/vm/runtime/globals.hpp
1480
ZapStackSegments
Zap allocated/freed stack segments with 0xFADFADED
boolooo
trueInDebug
trueInDebug
trueInDebug
notproductshare/vm/runtime/globals.hpp
1481
ZapUnusedHeapArea Zap unused heap space with 0xBAADBABEboolooo
trueInDebug
trueInDebug
trueInDebug
developshare/vm/runtime/globals.hpp
1482
ZapVMHandleArea Zap freed VM handle space with 0xBCBCBCBCboolooo
trueInDebug
trueInDebug
trueInDebug
notproductshare/vm/runtime/globals.hpp
1483
ZeroTLAB Zero out the newly created TLABbooloooFALSEFALSEFALSEproductshare/vm/runtime/globals.hpp
1484
ZombieALot
Create zombies (non-entrant) at exit from the runtime system
booloooFALSEFALSEFALSEnotproductshare/vm/runtime/globals.hpp
1485
ZombieALotInterval Number of exits until ZombieALot kicks inintxooo555notproductshare/vm/runtime/globals.hpp
1486
hashCode
(Unstable) select hashCode generation algorithm
intxooo005productshare/vm/runtime/globals.hpp