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