A | B | C | D | E | F | G | H | I | J | K | |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | name | description | type | 6 | 7 | 8 | 6.default | 7.default | 8.default | kind | file |
2 | AbortVMOnException | Call fatal if this exception is thrown. Example: java -XX:AbortVMOnException=java.lang.NullPointerException Foo | ccstr | o | o | o | NULL | NULL | NULL | notproduct | share/vm/runtime/globals.hpp |
3 | AbortVMOnExceptionMessage | Call fatal if the exception pointed by AbortVMOnException has this message | ccstr | o | o | o | NULL | NULL | NULL | notproduct | share/vm/runtime/globals.hpp |
4 | AdaptivePermSizeWeight | Weight for perm gen exponential resizing, between 0 and 100 | uintx | o | o | x | 20 | 20 | product | share/vm/runtime/globals.hpp | |
5 | AdaptiveSizeDecrementScaleFactor | Adaptive size scale down factor for shrinking | uintx | o | o | o | 4 | 4 | 4 | product | share/vm/runtime/globals.hpp |
6 | AdaptiveSizeMajorGCDecayTimeScale | Time scale over which major costs decay | uintx | o | o | o | 10 | 10 | 10 | product | share/vm/runtime/globals.hpp |
7 | AdaptiveSizePausePolicy | Policy for changing generation size for pause goals | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
8 | AdaptiveSizePolicyCollectionCostMargin | If collection costs are within margin, reduce both by full delta | uintx | o | o | o | 50 | 50 | 50 | product | share/vm/runtime/globals.hpp |
9 | AdaptiveSizePolicyGCTimeLimitThreshold | Number of consecutive collections before gc time limit fires | uintx | o | o | o | 5 | 5 | 5 | develop | share/vm/runtime/globals.hpp |
10 | AdaptiveSizePolicyInitializingSteps | Number of steps where heuristics is used before data is used | uintx | o | o | o | 20 | 20 | 20 | product | share/vm/runtime/globals.hpp |
11 | AdaptiveSizePolicyOutputInterval | Collection interval for printing information; zero means never | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
12 | AdaptiveSizePolicyReadyThreshold | Number of collections before the adaptive sizing is started | uintx | o | o | o | 5 | 5 | 5 | develop | share/vm/runtime/globals.hpp |
13 | AdaptiveSizePolicyWeight | Weight given to exponential resizing, between 0 and 100 | uintx | o | o | o | 10 | 10 | 10 | product | share/vm/runtime/globals.hpp |
14 | AdaptiveSizeThroughPutPolicy | Policy for changing generation size for throughput goals | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
15 | AdaptiveTimeWeight | Weight given to time in adaptive policy, between 0 and 100 | uintx | o | o | o | 25 | 25 | 25 | product | share/vm/runtime/globals.hpp |
16 | AdjustConcurrency | Call thr_setconcurrency at thread creation time to avoid LWP starvation on MP systems (for Solaris Only) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
17 | AggressiveOpts | Enable aggressive optimizations - see arguments.cpp | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
18 | AggressiveUnboxing | Control optimizations for aggressive boxing elimination | bool | x | x | o | FALSE | experimental | share/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 | intx | o | o | o | 3 | 3 | 3 | product | share/vm/opto/c2_globals.hpp |
20 | AlignEntryCode | aligns entry code to specified value (in bytes) | intx | o | x | x | 4 | develop | share/vm/runtime/globals.hpp | ||
21 | AlignVector | Perform vector store/load alignment in loop | bool | x | o | o | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp | |
22 | AllocateInstancePrefetchLines | Number of lines to prefetch ahead of instance allocation pointer | intx | o | o | o | 1 | 1 | 1 | product | share/vm/runtime/globals.hpp |
23 | AllocatePrefetchDistance | Distance to prefetch ahead of allocation pointer | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
24 | AllocatePrefetchInstr | Prefetch instruction to prefetch ahead of allocation pointer | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
25 | AllocatePrefetchLines | Number of lines to prefetch ahead of array allocation pointer | intx | o | o | o | 3 | 3 | 3 | product | share/vm/runtime/globals.hpp |
26 | AllocatePrefetchStepSize | Step size in bytes of sequential prefetch instructions | intx | o | o | o | 16 | 16 | 16 | product | share/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 | intx | o | o | o | 1 | 1 | 1 | product | share/vm/runtime/globals.hpp |
28 | AllowInvokeGeneric | accept MethodHandle.invoke and MethodHandle.invokeGeneric as equivalent methods | bool | o | x | x | FALSE | experimental | share/vm/runtime/globals.hpp | ||
29 | AllowJNIEnvProxy | Allow JNIEnv proxies for jdbx | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
30 | AllowNonVirtualCalls | Obey the ACC_SUPER flag and allow invokenonvirtual calls | bool | o | o | x | FALSE | FALSE | product | share/vm/runtime/globals.hpp | |
31 | AllowParallelDefineClass | Allow parallel defineClass requests for class loaders registering as parallel capable | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
32 | AllowUserSignalHandlers | Do not complain if the application installs signal handlers (Solaris & Linux only) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
33 | AlwaysActAsServerClassMachine | Always act like a server-class machine | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
34 | AlwaysCompileLoopMethods | When using recompilation, never interpret methods containing loops | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
35 | AlwaysIncrementalInline | do all inlining incrementally | bool | x | o | o | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp | |
36 | AlwaysInflate | (Unstable) Force inflation | intx | o | x | x | 0 | product | share/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 | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
38 | AlwaysPreTouch | Force all freshly committed pages to be pre-touched | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
39 | AlwaysRestoreFPU | Restore the FPU control word after every JNI call (expensive) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
40 | AlwaysTenure | Always tenure objects in eden (ParallelGC only) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
41 | AnonymousClasses | support sun.misc.Unsafe.defineAnonymousClass (deprecated) | bool | o | x | x | FALSE | product | share/vm/runtime/globals.hpp | ||
42 | ArrayAllocatorMallocLimit | Allocation less than this value will be allocated using malloc. Larger allocations will use mmap. | uintx | x | o | o | SOLARIS_ONLY(64*K) NOT_SOLARIS(max_uintx) | SOLARIS_ONLY(64*K) NOT_SOLARIS(max_uintx) | experimental | share/vm/runtime/globals.hpp | |
43 | ArraycopyDstPrefetchDistance | Distance to prefetch destination array in arracopy | uintx | o | o | o | 0 | 0 | 0 | product | cpu/sparc/vm/globals_sparc.hpp |
44 | ArraycopySrcPrefetchDistance | Distance to prefetch source array in arracopy | uintx | o | o | o | 0 | 0 | 0 | product | cpu/sparc/vm/globals_sparc.hpp |
45 | AssertOnSuspendWaitFailure | Assert/Guarantee on external suspend wait failure | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
46 | AssertRangeCheckElimination | Assert Range Check Elimination | bool | x | x | o | FALSE | develop | share/vm/c1/c1_globals.hpp | ||
47 | AssertRepeat | number of times to evaluate expression in assert (to estimate overhead); only works with -DUSE_REPEATED_ASSERTS | intx | o | o | o | 1 | 1 | 1 | notproduct | share/vm/runtime/globals.hpp |
48 | AssumeMP | Instruct the VM to assume multiple processors are available | bool | x | x | o | FALSE | product | share/vm/runtime/globals.hpp | ||
49 | Atomics | (Unsafe,Unstable) Diagnostic - Controls emission of atomics | intx | o | o | x | 0 | 0 | product | share/vm/runtime/globals.hpp | |
50 | AutoBoxCacheMax | Sets max value cached by the java.lang.Integer autobox cache | intx | o | o | o | 128 | 128 | 128 | product | share/vm/opto/c2_globals.hpp |
51 | AutoGCSelectPauseMillis | Automatic GC selection pause threshold in milliseconds | uintx | o | o | o | 5000 | 5000 | 5000 | product | share/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 | bool | x | o | o | TRUE | TRUE | diagnostic | share/vm/runtime/globals.hpp | |
53 | BCEATraceLevel | How much tracing to do of bytecode escape analysis estimates | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
54 | BackEdgeThreshold | Interpreter Back edge threshold at which an OSR compilation is invoked | intx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
55 | BackgroundCompilation | A thread requesting compilation is not blocked during compilation | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
56 | BailoutAfterHIR | bailout of compilation after building of HIR | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
57 | BailoutAfterLIR | bailout of compilation after building of LIR | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
58 | BailoutOnExceptionHandlers | bailout of compilation for methods with exception handlers | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
59 | BailoutToInterpreterForThrows | Compiled methods which throws/catches exceptions will be deopt and intp. | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
60 | BaseFootPrintEstimate | Estimate of footprint other than Java Heap | uintx | o | o | o | 256*M | 256*M | 256*M | product | share/vm/runtime/globals.hpp |
61 | BciProfileWidth | Number of return bci's to record in ret profile | intx | o | o | o | 2 | 2 | 2 | develop | share/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 | intx | o | o | o | 20 | 20 | 20 | product | share/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 | intx | o | o | o | 40 | 40 | 40 | product | share/vm/runtime/globals.hpp |
64 | BiasedLockingDecayTime | Decay time (in milliseconds) to re-enable bulk rebiasing of a type after previous bulk rebias | intx | o | o | o | 25000 | 25000 | 25000 | product | share/vm/runtime/globals.hpp |
65 | BiasedLockingStartupDelay | Number of milliseconds to wait before enabling biased locking | intx | o | o | o | 4000 | 4000 | 4000 | product | share/vm/runtime/globals.hpp |
66 | BinarySwitchThreshold | Minimal number of lookupswitch entries for rewriting to binary switch | intx | o | o | o | 5 | 5 | 5 | develop | share/vm/runtime/globals.hpp |
67 | BindCMSThreadToCPU | Bind CMS Thread to CPU if possible | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
68 | BindGCTaskThreadsToCPUs | Bind GCTaskThreads to CPUs if possible | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
69 | BlockCopyLowLimit | Minimum size in bytes when block copy will be used | intx | o | o | o | 2048 | 2048 | 2048 | product | cpu/sparc/vm/globals_sparc.hpp |
70 | BlockLayoutByFrequency | Use edge frequencies to drive block ordering | bool | o | o | o | TRUE | TRUE | TRUE | product | share/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 | intx | o | o | o | 20 | 20 | 20 | product | share/vm/opto/c2_globals.hpp |
72 | BlockLayoutRotateLoops | Allow back branches to be fall throughs in the block layour | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
73 | BlockOffsetArrayUseUnallocatedBlock | Maintain _unallocated_block in BlockOffsetArray (currently applicable only to CMS collector) | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
74 | BlockZeroingLowLimit | Minimum size in bytes when block zeroing will be used | intx | o | o | o | 2048 | 2048 | 2048 | product | cpu/sparc/vm/globals_sparc.hpp |
75 | BranchOnRegister | Use Sparc V9 branch-on-register opcodes | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/opto/c2_globals.hpp |
76 | BreakAtNode | Break at construction of this Node (either _idx or _debug_idx) | intx | o | o | o | 0 | 0 | 0 | notproduct | share/vm/opto/c2_globals.hpp |
77 | BreakAtWarning | Execute breakpoint upon encountering VM warning | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
78 | BytecodeVerificationLocal | Enable the Java bytecode verifier for local classes | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
79 | BytecodeVerificationRemote | Enable the Java bytecode verifier for remote classes | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
80 | C1Breakpoint | Sets a breakpoint at entry of each compiled method | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
81 | C1OptimizeVirtualCallProfiling | Use CHA and exact type results at call sites when updating MDOs | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/c1/c1_globals.hpp |
82 | C1PatchInvokeDynamic | Patch invokedynamic appendix not known at compile time | bool | x | x | o | TRUE | diagnostic | share/vm/c1/c1_globals.hpp | ||
83 | C1ProfileBranches | Profile branches when generating code for updating MDOs | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/c1/c1_globals.hpp |
84 | C1ProfileCalls | Profile calls when generating code for updating MDOs | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/c1/c1_globals.hpp |
85 | C1ProfileCheckcasts | Profile checkcasts when generating code for updating MDOs | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/c1/c1_globals.hpp |
86 | C1ProfileInlinedCalls | Profile inlined calls when generating code for updating MDOs | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/c1/c1_globals.hpp |
87 | C1ProfileVirtualCalls | Profile virtual calls when generating code for updating MDOs | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/c1/c1_globals.hpp |
88 | C1UpdateMethodData | Update MethodData*s in Tier1-generated code | bool | o | o | o | trueInTiered | trueInTiered | trueInTiered | product | share/vm/c1/c1_globals.hpp |
89 | CIBreakAt | The id of compilation to break at | intx | o | o | o | -1 | -1 | -1 | develop | share/vm/runtime/globals.hpp |
90 | CIBreakAtOSR | The id of osr compilation to break at | intx | o | o | o | -1 | -1 | -1 | develop | share/vm/runtime/globals.hpp |
91 | CICloneLoopTestLimit | size limit for blocks heuristically cloned in ciTypeFlow | intx | o | x | x | 100 | develop | share/vm/runtime/globals.hpp | ||
92 | CICompileNatives | compile native methods if supported by the compiler | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
93 | CICompileOSR | compile on stack replacement methods if supported by the compiler | bool | o | o | o | develop_pd | share/vm/runtime/globals.hpp | |||
94 | CICompilerCount | Number of compiler threads to run | intx | o | o | o | CI_COMPILER_COUNT | CI_COMPILER_COUNT | CI_COMPILER_COUNT | product | share/vm/runtime/globals.hpp |
95 | CICompilerCountPerCPU | 1 compiler thread for log(N CPUs) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
96 | CICountOSR | use a separate counter when assigning ids to osr compilations | bool | o | o | o | TRUE | FALSE | FALSE | develop | share/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 | intx | x | x | o | -1 | notproduct | share/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) | intx | o | o | o | -1 | -1 | -1 | develop | share/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 | intx | o | x | x | -1 | develop | share/vm/runtime/globals.hpp | ||
100 | CIObjectFactoryVerify | enable potentially expensive verification in ciObjectFactory | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
101 | CIPrintCompileQueue | display the contents of the compile queue whenever a compilation is enqueued | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
102 | CIPrintCompilerName | when CIPrint is active, print the name of the active compiler | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
103 | CIPrintMethodCodes | print method bytecodes of the compiled code | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
104 | CIPrintRequests | display every request for compilation | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
105 | CIPrintTypeFlow | print the results of ciTypeFlow analysis | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
106 | CIStart | The id of the first compilation to permit | intx | o | o | o | 0 | 0 | 0 | develop | share/vm/runtime/globals.hpp |
107 | CIStartOSR | The id of the first osr compilation to permit (CICountOSR must be on) | intx | o | o | o | 0 | 0 | 0 | develop | share/vm/runtime/globals.hpp |
108 | CIStop | The id of the last compilation to permit | intx | o | o | o | -1 | -1 | -1 | develop | share/vm/runtime/globals.hpp |
109 | CIStopOSR | The id of the last osr compilation to permit (CICountOSR must be on) | intx | o | o | o | -1 | -1 | -1 | develop | share/vm/runtime/globals.hpp |
110 | CITime | collect timing information for compilation | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
111 | CITimeEach | display timing information after each successful compilation | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
112 | CITraceTypeFlow | detailed per-bytecode tracing of ciTypeFlow analysis | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
113 | CMSAbortSemantics | Whether abort-on-overflow semantics is implemented | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
114 | CMSAbortablePrecleanMinWorkPerIteration | (Temporary, subject to experimentation) Nominal minimum work per abortable preclean iteration | uintx | o | o | o | 100 | 100 | 100 | product | share/vm/runtime/globals.hpp |
115 | CMSAbortablePrecleanWaitMillis | (Temporary, subject to experimentation) Time that we sleep between iterations when not given enough work per iteration | intx | o | o | o | 100 | 100 | 100 | manageable | share/vm/runtime/globals.hpp |
116 | CMSBitMapYieldQuantum | Bitmap operations should process at most this many bits between yields | uintx | o | o | o | 10*M | 10*M | 10*M | product | share/vm/runtime/globals.hpp |
117 | CMSBootstrapOccupancy | Percentage CMS generation occupancy at which to initiate CMS collection for bootstrapping collection stats | uintx | o | o | o | 50 | 50 | 50 | product | share/vm/runtime/globals.hpp |
118 | CMSCheckInterval | Interval in milliseconds that CMS thread checks if it should start a collection cycle | uintx | x | x | o | 1000 | develop | share/vm/runtime/globals.hpp | ||
119 | CMSClassUnloadingEnabled | Whether class unloading enabled when using CMS GC | bool | o | o | o | FALSE | FALSE | TRUE | product | share/vm/runtime/globals.hpp |
120 | CMSClassUnloadingMaxInterval | When CMS class unloading is enabled, the maximum CMS cycle count for which classes may not be unloaded | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
121 | CMSCleanOnEnter | Clean-on-enter optimization for reducing number of dirty cards | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
122 | CMSCompactWhenClearAllSoftRefs | Compact when asked to collect CMS gen with clear_all_soft_refs() | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
123 | CMSConcMarkMultiple | Size (in cards) of CMS concurrent MT marking task | uintx | o | o | o | 32 | 32 | 32 | product | share/vm/runtime/globals.hpp |
124 | CMSConcurrentMTEnabled | Whether multi-threaded concurrent work enabled (effective only if ParNewGC) | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
125 | CMSCoordinatorYieldSleepCount | Number of times the coordinator GC thread will sleep while yielding before giving up and resuming GC | uintx | o | o | o | 10 | 10 | 10 | product | share/vm/runtime/globals.hpp |
126 | CMSDictionaryChoice | Use BinaryTreeDictionary as default in the CMS generation | intx | o | o | o | 0 | 0 | 0 | develop | share/vm/runtime/globals.hpp |
127 | CMSDumpAtPromotionFailure | Dump useful information about the state of the CMS old generation upon a promotion failure | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
128 | CMSEdenChunksRecordAlways | Always record eden chunks used for the parallel initial mark or remark of eden | bool | x | o | o | FALSE | TRUE | product | share/vm/runtime/globals.hpp | |
129 | CMSExpAvgFactor | Percentage (0-100) used to weigh the current sample when computing exponential averages for CMS statistics | uintx | o | o | o | 50 | 50 | 50 | product | share/vm/runtime/globals.hpp |
130 | CMSExtrapolateSweep | CMS: cushion for block demand during sweep | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
131 | CMSFullGCsBeforeCompaction | Number of CMS full collection done before compaction if > 0 | uintx | o | o | o | 0 | 0 | 0 | product | share/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. | uintx | o | o | o | 10 | 10 | 10 | product | share/vm/runtime/globals.hpp |
133 | CMSIncrementalDutyCycleMin | Minimum percentage (0-100) of the CMS incremental duty cycle used when CMSIncrementalPacing is enabled | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
134 | CMSIncrementalMode | Whether CMS GC should operate in "incremental" mode | bool | o | o | o | FALSE | FALSE | FALSE | product | share/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 | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
136 | CMSIncrementalPacing | Whether the CMS incremental mode duty cycle should be automatically adjusted | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
137 | CMSIncrementalSafetyFactor | Percentage (0-100) used to add conservatism when computing the duty cycle | uintx | o | o | o | 10 | 10 | 10 | product | share/vm/runtime/globals.hpp |
138 | CMSIndexedFreeListReplenish | Replenish an indexed free list with this number of chunks | uintx | o | o | o | 4 | 4 | 4 | product | share/vm/runtime/globals.hpp |
139 | CMSInitiatingOccupancyFraction | Percentage CMS generation occupancy to start a CMS collection cycle. A negative value means that CMSTriggerRatio is used | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
140 | CMSInitiatingPermOccupancyFraction | Percentage CMS perm generation occupancy to start a CMScollection cycle. A negative value means that CMSTriggerPermRatio is used | intx | o | o | x | -1 | -1 | product | share/vm/runtime/globals.hpp | |
141 | CMSIsTooFullPercentage | An absolute ceiling above which CMS will always consider the unloading of classes when class unloading is enabled | uintx | o | o | o | 98 | 98 | 98 | product | share/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 | o | o | o | 0.95 | 0.95 | 0.95 | product | share/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 | o | o | o | 1 | 1 | 1 | product | share/vm/runtime/globals.hpp |
144 | CMSLoopWarn | Warn in case of excessive CMS looping | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
145 | CMSMarkStackOverflowALot | Simulate frequent marking stack / work queue overflow | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
146 | CMSMarkStackOverflowInterval | An "interval" counter that determines how frequently to simulate overflow; a smaller number increases frequency | uintx | o | o | o | 1000 | 1000 | 1000 | notproduct | share/vm/runtime/globals.hpp |
147 | CMSMaxAbortablePrecleanLoops | (Temporary, subject to experimentation) Maximum number of abortable preclean iterations, if > 0 | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
148 | CMSMaxAbortablePrecleanTime | (Temporary, subject to experimentation) Maximum time in abortable preclean (in milliseconds) | intx | o | o | o | 5000 | 5000 | 5000 | product | share/vm/runtime/globals.hpp |
149 | CMSOldPLABMax | Maximum size of CMS gen promotion LAB caches per worker per block size | uintx | o | o | o | 1024 | 1024 | 1024 | product | share/vm/runtime/globals.hpp |
150 | CMSOldPLABMin | Minimum size of CMS gen promotion LAB caches per worker per block size | uintx | o | o | o | 16 | 16 | 16 | product | share/vm/runtime/globals.hpp |
151 | CMSOldPLABNumRefills | Nominal number of refills of CMS gen promotion LAB cache per worker per block size | uintx | o | o | o | 4 | 4 | 4 | product | share/vm/runtime/globals.hpp |
152 | CMSOldPLABReactivityCeiling | The clamping of the gain in the feedback loop for on-the-fly PLAB resizing during a scavenge | uintx | o | x | x | 10 | product | share/vm/runtime/globals.hpp | ||
153 | CMSOldPLABReactivityFactor | The gain in the feedback loop for on-the-fly PLAB resizing during a scavenge | uintx | o | o | o | 2 | 2 | 2 | product | share/vm/runtime/globals.hpp |
154 | CMSOldPLABResizeQuicker | React on-the-fly during a scavenge to a sudden change in block demand rate | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
155 | CMSOldPLABToleranceFactor | The tolerance of the phase-change detector for on-the-fly PLAB resizing during a scavenge | uintx | o | o | o | 4 | 4 | 4 | product | share/vm/runtime/globals.hpp |
156 | CMSOverflowEarlyRestoration | Restore preserved marks early | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
157 | CMSPLABRecordAlways | Always record survivor space PLAB boundaries (effective only if CMSParallelSurvivorRemarkEnabled) | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
158 | CMSParPromoteBlocksToClaim | Number of blocks to attempt to claim when refilling CMS LAB's for parallel GC | uintx | o | o | o | 16 | 16 | 16 | product | share/vm/runtime/globals.hpp |
159 | CMSParallelInitialMarkEnabled | Use the parallel initial mark. | bool | x | o | o | FALSE | TRUE | product | share/vm/runtime/globals.hpp | |
160 | CMSParallelRemarkEnabled | Whether parallel remark enabled (only if ParNewGC) | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
161 | CMSParallelSurvivorRemarkEnabled | Whether parallel remark of survivor space enabled (effective only if CMSParallelRemarkEnabled) | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
162 | CMSPermGenPrecleaningEnabled | Whether concurrent precleaning enabled in perm gen (effective only when CMSPrecleaningEnabled is true) | bool | o | o | x | TRUE | TRUE | product | share/vm/runtime/globals.hpp | |
163 | CMSPrecleanDenominator | CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence ratio | uintx | o | o | o | 3 | 3 | 3 | product | share/vm/runtime/globals.hpp |
164 | CMSPrecleanIter | Maximum number of precleaning iteration passes | uintx | o | o | o | 3 | 3 | 3 | product | share/vm/runtime/globals.hpp |
165 | CMSPrecleanNumerator | CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence ratio | uintx | o | o | o | 2 | 2 | 2 | product | share/vm/runtime/globals.hpp |
166 | CMSPrecleanRefLists1 | Preclean ref lists during (initial) preclean phase | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
167 | CMSPrecleanRefLists2 | Preclean ref lists during abortable preclean phase | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
168 | CMSPrecleanSurvivors1 | Preclean survivors during (initial) preclean phase | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
169 | CMSPrecleanSurvivors2 | Preclean survivors during abortable preclean phase | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
170 | CMSPrecleanThreshold | Do not iterate again if number of dirty cards is less than this | uintx | o | o | o | 1000 | 1000 | 1000 | product | share/vm/runtime/globals.hpp |
171 | CMSPrecleaningEnabled | Whether concurrent precleaning enabled | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
172 | CMSPrintChunksInDump | In a dump enabled by CMSDumpAtPromotionFailure, include more detailed information about the free chunks | bool | o | o | o | FALSE | FALSE | FALSE | product | share/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 | bool | x | o | o | FALSE | FALSE | product | share/vm/runtime/globals.hpp | |
174 | CMSPrintObjectsInDump | In a dump enabled by CMSDumpAtPromotionFailure, include more detailed information about the allocated objects | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
175 | CMSRemarkVerifyVariant | Choose variant (1,2) of verification following remark | uintx | o | o | o | 1 | 1 | 1 | product | share/vm/runtime/globals.hpp |
176 | CMSReplenishIntermediate | Replenish all intermediate free-list caches | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
177 | CMSRescanMultiple | Size (in cards) of CMS parallel rescan task | uintx | o | o | o | 32 | 32 | 32 | product | share/vm/runtime/globals.hpp |
178 | CMSRevisitStackSize | Size of CMS KlassKlass revisit stack | uintx | o | o | x | 1*M | 1*M | product | share/vm/runtime/globals.hpp | |
179 | CMSSamplingGrain | The minimum distance between eden samples for CMS (see above) | uintx | o | o | o | 16*K | 16*K | 16*K | product | share/vm/runtime/globals.hpp |
180 | CMSScavengeBeforeRemark | Attempt scavenge before the CMS remark step | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
181 | CMSScheduleRemarkEdenPenetration | The Eden occupancy percentage (0-100) at which to try and schedule remark pause | uintx | o | o | o | 50 | 50 | 50 | product | share/vm/runtime/globals.hpp |
182 | CMSScheduleRemarkEdenSizeThreshold | If Eden size is below this, do not try to schedule remark | uintx | o | o | o | 2*M | 2*M | 2*M | product | share/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 | uintx | o | o | o | 5 | 5 | 5 | product | share/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 | o | o | o | 1.05 | 1.05 | 1.05 | product | share/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 | o | o | o | 1.1 | 1.1 | 1.1 | product | share/vm/runtime/globals.hpp |
186 | CMSSplitIndexedFreeListBlocks | When satisfying batched demand, split blocks from the IndexedFreeList whose size is a multiple of requested size | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
187 | CMSTestInFreeList | Check if the coalesced range is already in the free lists as claimed | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
188 | CMSTraceIncrementalMode | Trace CMS incremental mode | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
189 | CMSTraceIncrementalPacing | Trace CMS incremental mode pacing computation | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
190 | CMSTraceSweeper | Trace some actions of the CMS sweeper | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
191 | CMSTraceThreadState | Trace the CMS thread state (enable the trace_state() method) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/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 | intx | o | o | x | 80 | 80 | product | share/vm/runtime/globals.hpp | |
193 | CMSTriggerRatio | Percentage of MinHeapFreeRatio in CMS generation that is allocated before a CMS collection cycle commences | uintx | o | o | o | 80 | 80 | 80 | product | share/vm/runtime/globals.hpp |
194 | CMSVerifyReturnedBytes | Check that all the garbage collected was returned to the free lists | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
195 | CMSWaitDuration | Time in milliseconds that CMS thread waits for young GC | intx | o | o | o | 2000 | 2000 | 2000 | manageable | share/vm/runtime/globals.hpp |
196 | CMSWorkQueueDrainThreshold | Don't drain below this size per parallel worker/thief | uintx | o | o | o | 10 | 10 | 10 | product | share/vm/runtime/globals.hpp |
197 | CMSYield | Yield between steps of CMS | bool | o | o | o | TRUE | TRUE | TRUE | product | share/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 | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
199 | CMSYoungGenPerWorker | The maximum size of young gen chosen by default per GC worker thread available | uintx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
200 | CMS_FLSPadding | The multiple of deviation from mean to use for buffering against volatility in free list demand | uintx | o | o | o | 1 | 1 | 1 | product | share/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 | uintx | o | o | o | 75 | 75 | 75 | product | share/vm/runtime/globals.hpp |
202 | CMS_SweepPadding | The multiple of deviation from mean to use for buffering against volatility in inter-sweep duration | uintx | o | o | o | 1 | 1 | 1 | product | share/vm/runtime/globals.hpp |
203 | CMS_SweepTimerThresholdMillis | Skip block flux-rate sampling for an epoch unless inter-sweep duration exceeds this threshold in milliseconds | uintx | o | o | o | 10 | 10 | 10 | product | share/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 | uintx | o | o | o | 75 | 75 | 75 | product | share/vm/runtime/globals.hpp |
205 | CPUForCMSThread | When BindCMSThreadToCPU is true, the CPU to bind CMS thread to | uintx | o | o | o | 0 | 0 | 0 | diagnostic | share/vm/runtime/globals.hpp |
206 | CSEArrayLength | Create separate nodes for length in array accesses | bool | o | o | o | develop_pd | share/vm/c1/c1_globals.hpp | |||
207 | CanonicalizeExperimental | Canonicalize graph nodes, experimental code | bool | o | x | x | FALSE | develop | share/vm/c1/c1_globals.hpp | ||
208 | CanonicalizeNodes | Canonicalize graph nodes | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
209 | CheckAssertionStatusDirectives | Temporary - see javaClasses.cpp | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
210 | CheckCompressedOops | Generate checks in encoding/decoding code in debug VM | bool | o | o | o | TRUE | TRUE | TRUE | notproduct | share/vm/runtime/globals.hpp |
211 | CheckJNICalls | Verify all arguments to JNI calls | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
212 | CheckMemoryInitialization | Check memory initialization | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
213 | CheckOopishValues | Warn if value contains oop (requires ZapDeadLocals) | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
214 | CheckUnhandledOops | Check for unhandled oops in VM code | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
215 | CheckZapUnusedHeapArea | Check zapping of unused heap space | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
216 | ClassUnloading | Do unloading of classes | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
217 | CleanChunkPoolAsync | Clean the chunk pool asynchronously | bool | o | o | o | falseInEmbedded | falseInEmbedded | falseInEmbedded | develop | share/vm/runtime/globals.hpp |
218 | ClearFPUAtPark | (Unsafe, Unstable) | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
219 | ClearInterpreterLocals | Always clear local variables of interpreter activations upon entry | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
220 | ClipInlining | Clip inlining if aggregate method exceeds DesiredMethodLimit | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
221 | CodeCacheExpansionSize | Code cache expansion size (in bytes) | uintx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
222 | CodeCacheFlushingMinimumFreeSpace | When less than X space left, start code cache cleaning | uintx | o | o | x | 1500*K | 1500*K | product | share/vm/runtime/globals.hpp | |
223 | CodeCacheMinBlockLength | Minimum number of segments in a code cache block | uintx | o | o | o | develop_pd | share/vm/runtime/globals.hpp | |||
224 | CodeCacheMinimumFreeSpace | When less than X space left, we stop compiling | uintx | o | o | o | 500*K | 500*K | 500*K | product | share/vm/runtime/globals.hpp |
225 | CodeCacheMinimumUseSpace | Minimum code cache size (in bytes) required to start VM. | uintx | x | x | o | develop_pd | share/vm/runtime/globals.hpp | |||
226 | CodeCacheSegmentSize | Code cache segment size (in bytes) - smallest unit of allocation | uintx | o | o | o | 64 | 64 | 64 | develop | share/vm/runtime/globals.hpp |
227 | CodeEntryAlignment | Code entry alignment for generated code (in bytes) | intx | o | o | o | develop_pd | share/vm/runtime/globals.hpp | |||
228 | CollectGen0First | Collect youngest generation before each full GC | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
229 | CollectIndexSetStatistics | Collect information about IndexSets | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
230 | CommentedAssembly | Show extra info in PrintNMethods output | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | develop | share/vm/c1/c1_globals.hpp |
231 | CompactFields | Allocate nonstatic fields in gaps between previous fields | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
232 | CompilationPolicyChoice | which compilation policy (0/1) | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
233 | CompilationRepeat | Number of times to recompile method before returning result | intx | o | o | o | 0 | 0 | 0 | product | share/vm/c1/c1_globals.hpp |
234 | CompileCommand | Prepend to .hotspot_compiler; e.g. log,java/lang/String.<init> | ccstrlist | o | o | o | product | share/vm/runtime/globals.hpp | |||
235 | CompileCommandFile | Read compiler commands from this file [.hotspot_compiler] | ccstr | o | o | o | NULL | NULL | NULL | product | share/vm/runtime/globals.hpp |
236 | CompileOnly | List of methods (pkg/class.name) to restrict compilation to | ccstrlist | o | o | o | product | share/vm/runtime/globals.hpp | |||
237 | CompileTheWorld | Compile all methods in all classes in bootstrap class path (stress test) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
238 | CompileTheWorldPreloadClasses | Preload all classes used by a class before start loading | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
239 | CompileTheWorldSafepointInterval | Force a safepoint every n compiles so sweeper can keep up | intx | o | o | o | 100 | 100 | 100 | notproduct | share/vm/runtime/globals.hpp |
240 | CompileTheWorldStartAt | First class to consider when using +CompileTheWorld | intx | o | o | o | 1 | 1 | 1 | notproduct | share/vm/runtime/globals.hpp |
241 | CompileTheWorldStopAt | Last class to consider when using +CompileTheWorld | intx | o | o | o | max_jint | max_jint | max_jint | notproduct | share/vm/runtime/globals.hpp |
242 | CompileThreshold | number of interpreted method invocations before (re-)compiling | intx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
243 | CompileZapFirst | If +ZapDeadCompiledLocals, skip this many before compiling in zap calls | intx | o | o | o | 0 | 0 | 0 | notproduct | share/vm/opto/c2_globals.hpp |
244 | CompileZapLast | If +ZapDeadCompiledLocals, compile this many after skipping (incl. skip count, -1 = all) | intx | o | o | o | -1 | -1 | -1 | notproduct | share/vm/opto/c2_globals.hpp |
245 | CompilerThreadHintNoPreempt | (Solaris only) Give compiler threads an extra quanta | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
246 | CompilerThreadPriority | The native priority at which compiler threads should run (-1 means no change) | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
247 | CompilerThreadStackSize | Compiler Thread Stack Size (in Kbytes) | intx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
248 | CompressedClassSpaceSize | Maximum size of class area in Metaspace when compressed class pointers are used | uintx | x | x | o | 1*G | product | share/vm/runtime/globals.hpp | ||
249 | ComputeExactFPURegisterUsage | Compute additional live set for fpu registers to simplify fpu stack merge (Intel only) | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
250 | ConcGCThreads | Number of threads concurrent gc will use | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
251 | ConcGCYieldTimeout | If non-zero, assert that GC threads yield within this number of milliseconds | intx | o | o | o | 0 | 0 | 0 | develop | share/vm/runtime/globals.hpp |
252 | ConditionalMoveLimit | Limit of ops to make speculative when using CMOVE | intx | o | o | o | product_pd | share/vm/opto/c2_globals.hpp | |||
253 | ContendedPaddingWidth | How many bytes to pad the fields/classes marked @Contended with | intx | x | x | o | 128 | product | share/vm/runtime/globals.hpp | ||
254 | ConvertCmpD2CmpF | Convert cmpD to cmpF when one input is constant in float range | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
255 | ConvertFloat2IntClipping | Convert float2int clipping idiom to integer clipping | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
256 | ConvertSleepToYield | Convert sleep(0) to thread yield (may be off for Solaris to improve GUI) | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
257 | ConvertYieldToSleep | Convert yield to a sleep of MinSleepInterval to simulate Win32 behavior (Solaris only) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
258 | CountBytecodes | Count number of bytecodes executed | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
259 | CountCompiledCalls | Count method invocations | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
260 | CountJNICalls | Count jni method invocations | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
261 | CountJVMCalls | Count jvm method invocations | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
262 | CountLinearScan | collect statistic counters during LinearScan | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
263 | CountRemovableExceptions | Count exceptions that could be replaced by branches due to inlining | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
264 | CountRuntimeCalls | Count VM runtime calls | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
265 | CounterDecayMinIntervalLength | The minimum interval (in milliseconds) between invocation of CounterDecay | intx | o | o | o | 500 | 500 | 500 | develop | share/vm/runtime/globals.hpp |
266 | CounterHalfLifeTime | Half-life time of invocation counters (in seconds) | intx | o | o | o | 30 | 30 | 30 | develop | share/vm/runtime/globals.hpp |
267 | CrashGCForDumpingJavaThread | Manually make GC thread crash then dump java stack trace; Test only | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
268 | CreateMinidumpOnCrash | Create minidump on VM fatal error | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
269 | CriticalJNINatives | Check for critical JNI entry points | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
270 | DTraceAllocProbes | Enable dtrace probes for object allocation | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
271 | DTraceMethodProbes | Enable dtrace probes for method-entry and method-exit | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
272 | DTraceMonitorProbes | Enable dtrace probes for monitor events | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
273 | DebugDeoptimization | Tracing various information while debugging deoptimization | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
274 | DebugInlinedCalls | If false, restricts profiled locations to the root method only | bool | o | o | o | TRUE | TRUE | TRUE | diagnostic | share/vm/opto/c2_globals.hpp |
275 | DebugNonSafepoints | Generate extra debugging information for non-safepoints in nmethods | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | diagnostic | share/vm/runtime/globals.hpp |
276 | DebugVtables | add debugging code to vtable dispatch | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
277 | Debugging | Set when executing debug methods in debug.cpp (to prevent triggering assertions) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
278 | DefaultMaxRAMFraction | Maximum fraction (1/n) of real memory used for maximum heap size; deprecated: to be renamed to MaxRAMFraction | uintx | o | o | o | 4 | 4 | 4 | product | share/vm/runtime/globals.hpp |
279 | DefaultThreadPriority | The native priority at which threads run if not elsewhere specified (-1 means no change) | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
280 | DeferInitialCardMark | When +ReduceInitialCardMarks, explicitly defer any that may arise from new_pre_store_barrier | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
281 | DeferPollingPageLoopCount | (Unsafe,Unstable) Number of iterations in safepoint loop before changing safepoint polling page to RO | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
282 | DeferThrSuspendLoopCount | (Unstable) Number of times to iterate in safepoint loop before blocking VM threads | intx | o | o | o | 4000 | 4000 | 4000 | product | share/vm/runtime/globals.hpp |
283 | DelayCompilationDuringStartup | Delay invoking the compiler until main application class is loaded | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
284 | DeoptC1 | Use deoptimization in C1 | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
285 | DeoptimizeALot | Deoptimize at every exit from the runtime system | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
286 | DeoptimizeALotInterval | Number of exits until DeoptimizeALot kicks in | intx | o | o | o | 5 | 5 | 5 | notproduct | share/vm/runtime/globals.hpp |
287 | DeoptimizeOnlyAt | A comma separated list of bcis to deoptimize at | ccstrlist | o | o | o | notproduct | share/vm/runtime/globals.hpp | |||
288 | DeoptimizeRandom | Deoptimize random frames on random exit from the runtime system | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
289 | DesiredMethodLimit | The desired maximum method size (in bytecodes) after inlining | intx | o | o | o | 8000 | 8000 | 8000 | develop | share/vm/runtime/globals.hpp |
290 | DieOnSafepointTimeout | Die upon failure to reach safepoint (see SafepointTimeout) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
291 | DisableAttachMechanism | Disable mechanism that allows tools to attach to this VM | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
292 | DisableExplicitGC | Ignore calls to System.gc() | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
293 | DisableIntrinsic | do not expand intrinsics whose (internal) names appear here | ccstrlist | o | o | o | diagnostic | share/vm/opto/c2_globals.hpp | |||
294 | DisableStartThread | Disable starting of additional Java threads (for debugging only) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
295 | DisplayVMOutput | Display all VM output on the tty, independently of LogVMOutput | bool | o | o | o | TRUE | TRUE | TRUE | diagnostic | share/vm/runtime/globals.hpp |
296 | DisplayVMOutputToStderr | If DisplayVMOutput is true, display all VM output to stderr | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
297 | DisplayVMOutputToStdout | If DisplayVMOutput is true, display all VM output to stdout | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
298 | DoCEE | Do Conditional Expression Elimination to simplify CFG | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
299 | DoEscapeAnalysis | Perform escape analysis | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
300 | DominatorSearchLimit | Iterations limit in Node::dominates | intx | o | o | o | 1000 | 1000 | 1000 | diagnostic | share/vm/opto/c2_globals.hpp |
301 | DontCompileHugeMethods | Do not compile methods > HugeMethodLimit | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
302 | DontYieldALot | Throw away obvious excess yield calls (for Solaris only) | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
303 | DontYieldALotInterval | Interval between which yields will be dropped (milliseconds) | intx | o | o | o | 10 | 10 | 10 | develop | share/vm/runtime/globals.hpp |
304 | DumpReplayDataOnError | Record replay data for crashing compiler threads | bool | x | x | o | TRUE | product | share/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 | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
306 | EagerInitialization | Eagerly initialize classes if possible | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/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 | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
308 | EliminateAllocationArraySizeLimit | Array size (number of elements) limit for scalar replacement | intx | o | o | o | 64 | 64 | 64 | product | share/vm/opto/c2_globals.hpp |
309 | EliminateAllocations | Use escape analysis to eliminate allocations | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
310 | EliminateAutoBox | Control optimizations for autobox elimination | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/opto/c2_globals.hpp |
311 | EliminateBlocks | Eliminate unneccessary basic blocks | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
312 | EliminateFieldAccess | Optimize field loads and stores | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
313 | EliminateLocks | Coarsen locks when possible | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
314 | EliminateNestedLocks | Eliminate nested locks of the same object when possible | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp|share/vm/shark/shark_globals.hpp |
315 | EliminateNullChecks | Eliminate unneccessary null checks | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
316 | EmitSync | (Unsafe, Unstable) Control emission of inline sync fast-path code | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
317 | EnableContended | Enable @Contended annotation support | bool | x | x | o | TRUE | product | share/vm/runtime/globals.hpp | ||
318 | EnableInvokeDynamic | support JSR 292 (method handles, invokedynamic, anonymous classes | bool | o | o | o | TRUE | TRUE | TRUE | diagnostic | share/vm/runtime/globals.hpp |
319 | EnableMethodHandles | support method handles (deprecated) | bool | o | x | x | FALSE | experimental | share/vm/runtime/globals.hpp | ||
320 | EnableTracing | Enable event-based tracing | bool | x | o | o | FALSE | FALSE | product | share/vm/runtime/globals.hpp | |
321 | ErgoHeapSizeLimit | Maximum ergonomically set heap size (in bytes); zero means use MaxRAM / MaxRAMFraction | uintx | o | o | o | 0 | 0 | 0 | product | share/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) | ccstr | o | o | o | NULL | NULL | NULL | product | share/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. | uintx | o | o | o | 0 | 0 | 0 | notproduct | share/vm/runtime/globals.hpp |
324 | ErrorReportServer | Override built-in error report server address | ccstr | o | o | o | NULL | NULL | NULL | product | share/vm/runtime/globals.hpp |
325 | EstimateArgEscape | Analyze bytecodes to estimate escape state of arguments | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
326 | EventLogLength | maximum nof events in event log | intx | o | x | x | 2000 | product | share/vm/runtime/globals.hpp | ||
327 | ExecuteInternalVMTests | Enable execution of internal VM tests | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
328 | ExitAfterGCNum | If non-zero, exit after this GC. | uintx | o | x | x | 0 | develop | share/vm/runtime/globals.hpp | ||
329 | ExitEscapeAnalysisOnTimeout | Exit or throw assert in EA when it reaches time limit | bool | x | o | o | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp | |
330 | ExitOnFullCodeCache | Exit the VM if we fill the code cache | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
331 | ExitVMOnVerifyError | standard exit from VM if bytecode verify error (only in debug mode) | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
332 | ExplicitGCInvokesConcurrent | A System.gc() request invokes a concurrent collection; (effective only when UseConcMarkSweepGC) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/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) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
334 | ExtendedDTraceProbes | Enable performance-impacting dtrace probes | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
335 | FLOATPRESSURE | Number of float LRG's that constitute high register pressure | intx | o | o | o | develop_pd | share/vm/opto/c2_globals.hpp | |||
336 | FLSAlwaysCoalesceLarge | CMS: larger free blocks are always available for coalescing | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
337 | FLSCoalescePolicy | CMS: aggressiveness level for coalescing, increasing from 0 to 4 | uintx | o | o | o | 2 | 2 | 2 | product | share/vm/runtime/globals.hpp |
338 | FLSLargestBlockCoalesceProximity | CMS: the smaller the percentage the greater the coalescing force | double | o | o | o | 0.99 | 0.99 | 0.99 | product | share/vm/runtime/globals.hpp |
339 | FLSVerifyAllHeapReferences | Verify that all references across the FLS boundary are to valid objects | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
340 | FLSVerifyDictionary | Do lots of (expensive) FLS dictionary verification | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
341 | FLSVerifyIndexTable | Do lots of (expensive) FLS index table verification | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
342 | FLSVerifyLists | Do lots of (expensive) FreeListSpace verification | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
343 | FailOverToOldVerifier | Fail over to old verifier when split verifier fails | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
344 | FastAllocateSizeLimit | Inline allocations larger than this in doublewords must go slow | intx | o | o | o | 128*K | 128*K | 128*K | develop | share/vm/runtime/globals.hpp |
345 | FastSuperclassLimit | Depth of hardwired instanceof accelerator array | intx | o | o | o | 8 | 8 | 8 | develop | share/vm/runtime/globals.hpp |
346 | FastTLABRefill | Use fast TLAB refill code | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
347 | FenceInstruction | (Unsafe,Unstable) Experimental | intx | o | o | o | 0 | 0 | 0 | product | cpu/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 | intx | o | o | o | 1 | 1 | 1 | product | share/vm/runtime/globals.hpp |
349 | FillDelaySlots | Fill delay slots (on SPARC only) | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
350 | FilterSpuriousWakeups | Prevent spurious or premature wakeups from object.wait (Solaris only) | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
351 | FoldStableValues | Private flag to control optimizations for stable variables | bool | x | x | o | FALSE | experimental | share/vm/runtime/globals.hpp | ||
352 | ForceDynamicNumberOfGCThreads | Force dynamic selection of the number of parallel threads parallel gc will use to aid debugging | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
353 | ForceFloatExceptions | Force exceptions on FP stack under/overflow | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | develop | share/vm/runtime/globals.hpp |
354 | ForceNUMA | Force NUMA optimizations on single-node/UMA systems | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
355 | ForceTimeHighResolution | Using high time resolution (for Win32 only) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
356 | ForceUnreachable | Make all non code cache addresses to be unreachable by forcing use of 64bit literal fixups | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
357 | FreqCountInvocations | Scaling factor for branch frequencies (deprecated) | intx | o | o | o | 1 | 1 | 1 | develop | share/vm/opto/c2_globals.hpp |
358 | FreqInlineSize | The maximum bytecode size of a frequent method to be inlined | intx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
359 | FullGCALot | Force full gc at every Nth exit from the runtime system (N=FullGCALotInterval) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
360 | FullGCALotDummies | Dummy object allocated with +FullGCALot, forcing all objects to move | intx | o | o | o | 32*K | 32*K | 32*K | notproduct | share/vm/runtime/globals.hpp |
361 | FullGCALotInterval | Interval between which full gc will occur with +FullGCALot | intx | o | o | o | 1 | 1 | 1 | notproduct | share/vm/runtime/globals.hpp |
362 | FullGCALotStart | For which invocation to start FullGCAlot | intx | o | o | o | 0 | 0 | 0 | notproduct | share/vm/runtime/globals.hpp |
363 | FullProfileOnReInterpret | On re-interpret unc-trap compile next at CompLevel_fast_compile | bool | o | x | x | TRUE | diagnostic | share/vm/runtime/globals.hpp | ||
364 | G1CardCountCacheExpandThreshold | Expand the card count cache if the number of collisions for a particular entry exceeds this value. | intx | o | x | x | 16 | develop | share/vm/gc_implementation/g1/g1_globals.hpp | ||
365 | G1ConcMarkForceOverflow | The number of times we'll force an overflow during concurrent marking | uintx | o | o | o | 0 | 0 | 0 | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
366 | G1ConcMarkStepDurationMillis | Target duration of individual concurrent marking steps in milliseconds. | double | o | o | o | 10 | 10 | 10 | product | share/vm/gc_implementation/g1/g1_globals.hpp |
367 | G1ConcRSHotCardLimit | The threshold that defines (>=) a hot card. | uintx | o | o | o | 4 | 4 | 4 | product | share/vm/gc_implementation/g1/g1_globals.hpp |
368 | G1ConcRSLogCacheSize | Log base 2 of the length of conc RS hot-card cache. | uintx | o | o | o | 10 | 10 | 10 | product | 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. | intx | o | o | o | 0 | 0 | 0 | product | 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. | intx | o | o | o | 0 | 0 | 0 | product | 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. | intx | o | o | o | 300 | 300 | 300 | product | 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. | uintx | o | o | o | 0 | 0 | 0 | product | 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. | intx | o | o | o | 0 | 0 | 0 | product | 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. | intx | o | o | o | 0 | 0 | 0 | product | share/vm/gc_implementation/g1/g1_globals.hpp |
375 | G1ConcRegionFreeingVerbose | Enables verboseness during concurrent region freeing | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
376 | G1ConfidencePercent | Confidence level for MMU/pause predictions | uintx | o | o | o | 50 | 50 | 50 | product | share/vm/gc_implementation/g1/g1_globals.hpp |
377 | G1DefaultMaxNewGenPercent | Percentage (0-100) of the heap size to use as maximum young gen size. | uintx | o | x | x | 80 | develop | share/vm/gc_implementation/g1/g1_globals.hpp | ||
378 | G1DefaultMinNewGenPercent | Percentage (0-100) of the heap size to use as minimum young gen size. | uintx | o | x | x | 20 | develop | share/vm/gc_implementation/g1/g1_globals.hpp | ||
379 | G1DeferredRSUpdate | If true, use deferred RS updates | bool | o | o | o | TRUE | TRUE | TRUE | develop | 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. | uintx | o | o | o | 0 | 0 | 0 | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
381 | G1EvacuationFailureALot | Force use of evacuation failure handling during certain evacuation pauses | bool | x | o | o | FALSE | FALSE | notproduct | share/vm/gc_implementation/g1/g1_globals.hpp | |
382 | G1EvacuationFailureALotCount | Number of successful evacuations between evacuation failures occurring at object copying | uintx | x | o | o | 1000 | 1000 | develop | share/vm/gc_implementation/g1/g1_globals.hpp | |
383 | G1EvacuationFailureALotDuringConcMark | Force use of evacuation failure handling during evacuation pauses when marking is in progress | bool | x | o | o | TRUE | TRUE | develop | share/vm/gc_implementation/g1/g1_globals.hpp | |
384 | G1EvacuationFailureALotDuringInitialMark | Force use of evacuation failure handling during initial mark evacuation pauses | bool | x | o | o | TRUE | TRUE | develop | share/vm/gc_implementation/g1/g1_globals.hpp | |
385 | G1EvacuationFailureALotDuringMixedGC | Force use of evacuation failure handling during mixed evacuation pauses | bool | x | o | o | TRUE | TRUE | develop | share/vm/gc_implementation/g1/g1_globals.hpp | |
386 | G1EvacuationFailureALotDuringYoungGC | Force use of evacuation failure handling during young evacuation pauses | bool | x | o | o | TRUE | TRUE | develop | share/vm/gc_implementation/g1/g1_globals.hpp | |
387 | G1EvacuationFailureALotInterval | Total collections between forced triggering of evacuation failures | uintx | x | o | o | 5 | 5 | develop | 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. | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
389 | G1ExpandByPercentOfAvailable | When expanding, % of uncommitted space to claim. | intx | o | o | o | 20 | 20 | 20 | experimental | 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.) | intx | o | o | x | 33 | 33 | develop | 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 | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
392 | G1HRRSFlushLogBuffersOnVerify | Forces flushing of log buffers before verification. | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
393 | G1HRRSUseSparseTable | When true, use sparse table to save space. | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
394 | G1HeapRegionSize | Size of the G1 regions. | uintx | o | o | o | 0 | 0 | 0 | product | 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. | uintx | x | o | o | 10 | 10 | product | share/vm/gc_implementation/g1/g1_globals.hpp | |
396 | G1InitYoungSurvRatio | Expected Survival Rate for newly allocated bytes | intx | o | o | x | 50 | 50 | develop | share/vm/gc_implementation/g1/g1_globals.hpp | |
397 | G1LogLevel | Log level for G1 logging: fine, finer, finest | ccstr | x | o | o | NULL | NULL | experimental | share/vm/gc_implementation/g1/g1_globals.hpp | |
398 | G1MarkRegionStackSize | Size of the region stack for concurrent marking. | intx | o | x | x | 1024 * 1024 | product | share/vm/gc_implementation/g1/g1_globals.hpp | ||
399 | G1MarkingOverheadPercent | Overhead of concurrent marking | intx | o | o | o | 0 | 0 | 0 | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
400 | G1MarkingVerboseLevel | Level (0-4) of verboseness of the marking code | intx | o | o | o | 0 | 0 | 0 | develop | 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. | intx | o | x | x | 25 | develop | share/vm/gc_implementation/g1/g1_globals.hpp | ||
402 | G1MaxMixedGCNum | The maximum desired number of mixed GCs after a marking cycle. | uintx | o | x | x | 4 | develop | 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. | uintx | x | o | o | 60 | 60 | experimental | share/vm/gc_implementation/g1/g1_globals.hpp | |
404 | G1MaxVerifyFailures | The maximum number of verification failrues to print. -1 means print all. | intx | o | o | o | -1 | -1 | -1 | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
405 | G1MixedGCCountTarget | The target number of mixed GCs after a marking cycle. | uintx | x | o | o | 8 | 8 | product | 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. | uintx | x | o | o | 65 | 65 | experimental | 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. | uintx | x | o | o | 5 | 5 | experimental | 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. | uintx | o | x | x | 95 | develop | 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. | uintx | o | o | o | 10 | 10 | 10 | experimental | 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. | uintx | o | x | x | 1 | develop | 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. | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/gc_implementation/g1/g1_globals.hpp |
412 | G1PrintOopAppls | When true, print applications of closures to external locs. | bool | o | o | x | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp | |
413 | G1PrintParCleanupStats | When true, print extra stats about parallel cleanup. | bool | o | x | x | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp | ||
414 | G1PrintReachableAtInitialMark | Reachable object dump at the initial mark pause | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
415 | G1PrintReachableBaseFile | The base file name for the reachable object dumps | ccstr | o | o | o | NULL | NULL | NULL | develop | 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. | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/gc_implementation/g1/g1_globals.hpp |
417 | G1RSBarrierNullFilter | If true, generate null-pointer filtering code in RS barrier | bool | o | o | x | TRUE | TRUE | develop | share/vm/gc_implementation/g1/g1_globals.hpp | |
418 | G1RSBarrierRegionFilter | If true, generate region filtering code in RS barrier | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
419 | G1RSCountHisto | If true, print a histogram of RS occupancies after each pause | bool | o | o | x | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp | |
420 | G1RSLogCheckCardTable | If true, verify that no dirty cards remain after RS log processing. | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
421 | G1RSScrubVerbose | When true, do RS scrubbing with verbose output. | bool | o | o | o | FALSE | FALSE | FALSE | develop | 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 | intx | o | o | o | 0 | 0 | 0 | product | share/vm/gc_implementation/g1/g1_globals.hpp |
423 | G1RSetRegionEntriesBase | Max number of regions in a fine-grain table per MB. | intx | o | o | o | 256 | 256 | 256 | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
424 | G1RSetScanBlockSize | Size of a work unit of cards claimed by a worker threadduring RSet scanning. | uintx | o | o | o | 64 | 64 | 64 | product | 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. | intx | o | o | o | 0 | 0 | 0 | product | share/vm/gc_implementation/g1/g1_globals.hpp |
426 | G1RSetSparseRegionEntriesBase | Max number of entries per region in a sparse table per MB. | intx | o | o | o | 4 | 4 | 4 | develop | 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. | intx | o | o | o | 10 | 10 | 10 | product | share/vm/gc_implementation/g1/g1_globals.hpp |
428 | G1RecordHRRSEvents | When true, record recent calls to rem set operations. | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
429 | G1RecordHRRSOops | When true, record recent calls to rem set operations. | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
430 | G1RefProcDrainInterval | The number of discovered reference objects to process before draining concurrent marking work queues. | intx | o | o | o | 10 | 10 | 10 | product | 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. | uintx | o | o | o | 10 | 10 | 10 | product | 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. | uintx | o | o | o | 60 | 60 | 60 | product | share/vm/gc_implementation/g1/g1_globals.hpp |
433 | G1SATBBufferSize | Number of entries in an SATB log buffer. | intx | o | o | o | 1*K | 1*K | 1*K | product | share/vm/gc_implementation/g1/g1_globals.hpp |
434 | G1SATBPrintStubs | If true, print generated stubs for the SATB barrier | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
435 | G1SATBProcessCompletedThreshold | Number of completed buffers that triggers log processing. | intx | o | o | o | 20 | 20 | 20 | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
436 | G1ScrubRemSets | When true, do RS scrubbing after cleanup. | bool | o | o | o | TRUE | TRUE | TRUE | develop | 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 | uintx | o | o | o | 5 | 5 | 5 | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
438 | G1StressConcRegionFreeing | It stresses the concurrent region freeing operation | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
439 | G1StressConcRegionFreeingDelayMillis | Artificial delay during concurrent region freeing | uintx | o | o | o | 0 | 0 | 0 | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
440 | G1SummarizeConcMark | Summarize concurrent mark info | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/gc_implementation/g1/g1_globals.hpp |
441 | G1SummarizeRSetStats | Summarize remembered set processing info | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | 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 | intx | o | o | o | 0 | 0 | 0 | diagnostic | share/vm/gc_implementation/g1/g1_globals.hpp |
443 | G1TraceConcRefinement | Trace G1 concurrent refinement | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/gc_implementation/g1/g1_globals.hpp |
444 | G1TraceHeapRegionRememberedSet | Enables heap region remembered set debug logs | bool | x | o | o | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp | |
445 | G1TraceMarkStackOverflow | If true, extra debugging code for CM restart for ovflw. | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
446 | G1TraceStringSymbolTableScrubbing | Trace information string and symbol table scrubbing. | bool | x | o | x | FALSE | experimental | share/vm/gc_implementation/g1/g1_globals.hpp | ||
447 | G1UpdateBufferSize | Size of an update buffer | intx | o | o | o | 256 | 256 | 256 | product | share/vm/gc_implementation/g1/g1_globals.hpp |
448 | G1UseAdaptiveConcRefinement | Select green, yellow and red zones adaptively to meet the the pause requirements. | bool | o | o | o | TRUE | TRUE | TRUE | product | 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. | bool | o | o | o | TRUE | TRUE | TRUE | experimental | share/vm/gc_implementation/g1/g1_globals.hpp |
450 | G1UseParallelRSetScanning | Enables the parallelization of remembered set scanning during evacuation pauses | bool | o | o | o | TRUE | TRUE | TRUE | experimental | share/vm/gc_implementation/g1/g1_globals.hpp |
451 | G1UseParallelRSetUpdating | Enables the parallelization of remembered set updating during evacuation pauses | bool | o | o | o | TRUE | TRUE | TRUE | experimental | share/vm/gc_implementation/g1/g1_globals.hpp |
452 | G1VerifyCTCleanup | Verify card table cleanup. | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
453 | G1VerifyDuringGCPrintReachable | If conc mark verification fails, dump reachable objects | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
454 | G1VerifyHeapRegionCodeRoots | Verify the code root lists attached to each heap region. | bool | x | o | o | FALSE | FALSE | diagnostic | 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. | bool | x | o | o | FALSE | FALSE | diagnostic | share/vm/gc_implementation/g1/g1_globals.hpp | |
456 | G1YoungSurvRateNumRegionsSummary | the number of regions for which we'll print a surv rate summary. | intx | o | o | o | 0 | 0 | 0 | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
457 | G1YoungSurvRateVerbose | print out the survival rate of young regions according to age. | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/gc_implementation/g1/g1_globals.hpp |
458 | GCALotAtAllSafepoints | Enforce ScavengeALot/GCALot at all potential safepoints | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
459 | GCDrainStackTargetSize | Number of entries we will try to leave on the stack during parallel gc | uintx | o | o | o | 64 | 64 | 64 | product | share/vm/runtime/globals.hpp |
460 | GCExpandToAllocateDelayMillis | Delay between expansion and allocation (in milliseconds) | uintx | o | o | o | 0 | 0 | 0 | develop | share/vm/runtime/globals.hpp |
461 | GCHeapFreeLimit | Minimum percentage of free space after a full GC before an OutOfMemoryError is thrown (used with GCTimeLimit) | uintx | o | o | o | 2 | 2 | 2 | product | share/vm/runtime/globals.hpp |
462 | GCLockerEdenExpansionPercent | How much the GC can expand the eden by while the GC locker is active (as a percentage) | uintx | o | o | o | 5 | 5 | 5 | product | share/vm/runtime/globals.hpp |
463 | GCLockerInvokesConcurrent | The exit of a JNI critical section necessitating a scavenge, also kicks off a background concurrent collection | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
464 | GCLockerRetryAllocationCount | Number of times to retry allocations when blocked by the GC locker | intx | x | x | o | 2 | diagnostic | share/vm/runtime/globals.hpp | ||
465 | GCLogFileSize | GC log file size (default: 0 bytes, no rotation). It requires UseGCLogFileRotation | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
466 | GCOverheadReporting | Enables the GC overhead reporting facility | bool | o | x | x | FALSE | product | share/vm/runtime/globals.hpp | ||
467 | GCOverheadReportingPeriodMS | Reporting period for conc GC overhead reporting, in ms | intx | o | x | x | 100 | product | share/vm/runtime/globals.hpp | ||
468 | GCParallelVerificationEnabled | Enable parallel memory system verification | bool | o | o | o | TRUE | TRUE | TRUE | diagnostic | share/vm/runtime/globals.hpp |
469 | GCPauseIntervalMillis | Time slice for MMU specification | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
470 | GCTaskTimeStampEntries | Number of time stamp entries per gc worker thread | uintx | o | o | o | 200 | 200 | 200 | product | share/vm/runtime/globals.hpp |
471 | GCTimeLimit | Limit of the proportion of time spent in GC before an OutOfMemoryError is thrown (used with GCHeapFreeLimit) | uintx | o | o | o | 98 | 98 | 98 | product | share/vm/runtime/globals.hpp |
472 | GCTimeRatio | Adaptive size policy application time to GC time ratio | uintx | o | o | o | 99 | 99 | 99 | product | share/vm/runtime/globals.hpp |
473 | GCWorkerDelayMillis | Delay in scheduling GC workers (in milliseconds) | uintx | x | x | o | 0 | develop | share/vm/runtime/globals.hpp | ||
474 | GenerateArrayStoreCheck | Generates code for array store checks | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
475 | GenerateCompilerNullChecks | Generate explicit null checks for loads/stores/calls | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
476 | GenerateRangeChecks | Generate range checks for array accesses | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
477 | GenerateSynchronizationCode | generate locking/unlocking code for synchronized methods and monitors | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
478 | GuaranteedSafepointInterval | Guarantee a safepoint (at least) every so many milliseconds (0 means none) | intx | o | o | o | 1000 | 1000 | 1000 | diagnostic | share/vm/runtime/globals.hpp |
479 | HPILibPath | Specify alternate path to HPI library | ccstr | o | x | x | NULL | product | share/vm/runtime/globals.hpp | ||
480 | HandleAllocationLimit | Threshold for HandleMark allocation when +TraceHandleAllocation is used | uintx | o | o | o | 1024 | 1024 | 1024 | notproduct | share/vm/runtime/globals.hpp |
481 | HeapBaseMinAddress | OS specific low limit for heap base address | uintx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
482 | HeapDumpAfterFullGC | Dump heap to file after any major stop-the-world GC | bool | o | o | o | FALSE | FALSE | FALSE | manageable | share/vm/runtime/globals.hpp |
483 | HeapDumpBeforeFullGC | Dump heap to file before any major stop-the-world GC | bool | o | o | o | FALSE | FALSE | FALSE | manageable | share/vm/runtime/globals.hpp |
484 | HeapDumpOnOutOfMemoryError | Dump heap to file when java.lang.OutOfMemoryError is thrown | bool | o | o | o | FALSE | FALSE | FALSE | manageable | share/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) | ccstr | o | o | o | NULL | NULL | NULL | manageable | share/vm/runtime/globals.hpp |
486 | HeapDumpSegmentSize | Approximate segment size when generating a segmented heap dump | uintx | o | o | o | 1*G | 1*G | 1*G | develop | share/vm/runtime/globals.hpp |
487 | HeapFirstMaximumCompactionCount | The collection count for the first maximum compaction | uintx | o | o | o | 3 | 3 | 3 | product | share/vm/runtime/globals.hpp |
488 | HeapMaximumCompactionInterval | How often should we maximally compact the heap (not allowing any dead space) | uintx | o | o | o | 20 | 20 | 20 | product | share/vm/runtime/globals.hpp |
489 | HeapSizePerGCThread | Size of heap (bytes) per GC thread used in calculating the number of GC threads | uintx | o | o | o | ScaleForWordSize(64*M) | ScaleForWordSize(64*M) | ScaleForWordSize(64*M) | product | share/vm/runtime/globals.hpp |
490 | HotCallCountThreshold | large numbers of calls (per method invocation) force hotness | intx | o | o | o | 999999 | 999999 | 999999 | develop | share/vm/opto/c2_globals.hpp |
491 | HotCallProfitThreshold | highly profitable inlining opportunities force hotness | intx | o | o | o | 999999 | 999999 | 999999 | develop | share/vm/opto/c2_globals.hpp |
492 | HotCallTrivialSize | trivial methods (no larger than this) force calls to be hot | intx | o | o | o | -1 | -1 | -1 | develop | share/vm/opto/c2_globals.hpp |
493 | HotCallTrivialWork | trivial execution time (no larger than this) forces hotness | intx | o | o | o | -1 | -1 | -1 | develop | share/vm/opto/c2_globals.hpp |
494 | HugeMethodLimit | Don't compile methods larger than this if +DontCompileHugeMethods | intx | o | o | o | 8000 | 8000 | 8000 | develop | share/vm/runtime/globals.hpp |
495 | ICMissHistogram | Produce histogram of IC misses | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
496 | IEEEPrecision | Enables IEEE precision (for INTEL only) | bool | o | o | o | TRUE | TRUE | TRUE | develop | cpu/x86/vm/globals_x86.hpp |
497 | INTPRESSURE | Number of integer LRG's that constitute high register pressure | intx | o | o | o | develop_pd | share/vm/opto/c2_globals.hpp | |||
498 | IdealizedNumerics | Check performance difference allowing FP associativity and commutativity... | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
499 | IgnoreLibthreadGPFault | Suppress workaround for libthread GP fault | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
500 | IgnoreLockingAssertions | disable locking assertions (for speed) | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
501 | IgnoreRewrites | Suppress rewrites of bytecodes in the oopmap generator. This is unsafe! | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
502 | IgnoreUnrecognizedVMOptions | Ignore unrecognized VM options | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
503 | ImplicitDiv0Checks | Use implicit division by zero checks | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
504 | ImplicitNullCheckThreshold | Don't do implicit null checks if NPE's in a method exceeds limit | intx | o | o | o | 3 | 3 | 3 | develop | share/vm/opto/c2_globals.hpp |
505 | ImplicitNullChecks | Generate code for implicit null checks | bool | o | o | o | develop_pd | share/vm/runtime/globals.hpp | |||
506 | IncreaseFirstTierCompileThresholdAt | Increase the compile threshold for C1 compilation if the code cache is filled by the specified percentage | uintx | x | x | o | 50 | product | share/vm/runtime/globals.hpp | ||
507 | IncrementalInline | do post parse inlining | bool | x | o | o | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp | |
508 | IndexSetWatch | Trace all operations on this IndexSet (-1 means all, 0 none) | intx | o | o | o | 0 | 0 | 0 | notproduct | share/vm/opto/c2_globals.hpp |
509 | InitialBootClassLoaderMetaspaceSize | Initial size of the boot class loader data metaspace | uintx | x | x | o | NOT_LP64(2200*K) LP64_ONLY(4*M) | product | share/vm/runtime/globals.hpp | ||
510 | InitialCodeCacheSize | Initial code cache size (in bytes) | uintx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
511 | InitialCompileFast | Initial compile at CompLevel_fast_compile | bool | o | x | x | FALSE | diagnostic | share/vm/runtime/globals.hpp | ||
512 | InitialCompileReallyFast | Initial compile at CompLevel_really_fast_compile (no profile) | bool | o | x | x | FALSE | diagnostic | share/vm/runtime/globals.hpp | ||
513 | InitialHeapSize | Initial heap size (in bytes); zero means use ergonomics | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
514 | InitialRAMFraction | Fraction (1/n) of real memory used for initial heap size | uintx | o | o | o | 64 | 64 | 64 | product | share/vm/runtime/globals.hpp |
515 | InitialSurvivorRatio | Initial ratio of young generation/survivor space size | uintx | o | o | o | 8 | 8 | 8 | product | share/vm/runtime/globals.hpp |
516 | InitialTenuringThreshold | Initial value for tenuring threshold | uintx | o | o | o | 7 | 7 | 7 | product | share/vm/runtime/globals.hpp |
517 | InitializeJavaLangExceptionsErrors | Initialize various error and exception classes - turn off for individual method debugging | bool | o | o | x | TRUE | TRUE | develop | share/vm/runtime/globals.hpp | |
518 | InitializeJavaLangString | Initialize java.lang.String - turn off for individual method debugging | bool | o | o | x | TRUE | TRUE | develop | share/vm/runtime/globals.hpp | |
519 | InitializeJavaLangSystem | Initialize java.lang.System - turn off for individual method debugging | bool | o | o | x | TRUE | TRUE | develop | share/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'. | uintx | o | o | o | 45 | 45 | 45 | product | share/vm/runtime/globals.hpp |
521 | Inline | Enable inlining | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
522 | InlineAccessors | inline accessor methods (get/set) | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
523 | InlineArrayCopy | Inline arraycopy native that is known to be part of base library DLL | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
524 | InlineAtomicLong | inline sun.misc.AtomicLong | bool | o | x | x | TRUE | develop | share/vm/runtime/globals.hpp | ||
525 | InlineClassNatives | Inline Class.isInstance, etc | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
526 | InlineFrequencyCount | Count of call site execution necessary to trigger frequent inlining | intx | o | o | o | develop_pd | share/vm/runtime/globals.hpp | |||
527 | InlineFrequencyRatio | Ratio of call site execution to caller method invocation | intx | o | o | o | 20 | 20 | 20 | develop | share/vm/runtime/globals.hpp |
528 | InlineIntrinsics | Inline intrinsics that can be statically resolved | bool | o | o | o | develop_pd | share/vm/runtime/globals.hpp | |||
529 | InlineMathNatives | Inline SinD, CosD, etc. | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
530 | InlineMethodsWithExceptionHandlers | Inline methods containing exception handlers (NOTE: does not work with current backend) | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
531 | InlineNIOCheckIndex | Intrinsify java.nio.Buffer.checkIndex | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
532 | InlineNatives | Inline natives that are known to be part of base library DLL | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
533 | InlineObjectCopy | inline Object.clone and Arrays.copyOf[Range] intrinsics | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
534 | InlineObjectHash | Inline Object::hashCode() native that is known to be part of base library DLL | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
535 | InlineReflectionGetCallerClass | inline sun.reflect.Reflection.getCallerClass(), known to be part of base library DLL | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
536 | InlineSmallCode | Only inline already compiled methods if their code size is less than this | intx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
537 | InlineSynchronizedMethods | Inline synchronized methods | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/c1/c1_globals.hpp |
538 | InlineThreadNatives | Inline Thread.currentThread, etc | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
539 | InlineThrowCount | Force inlining of interpreted methods that throw this often | intx | o | o | o | 50 | 50 | 50 | develop | share/vm/runtime/globals.hpp |
540 | InlineThrowMaxSize | Force inlining of throwing methods smaller than this | intx | o | o | o | 200 | 200 | 200 | develop | share/vm/runtime/globals.hpp |
541 | InlineUnsafeOps | Inline memory ops (native methods) from sun.misc.Unsafe | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
542 | InlineWarmCalls | Use a heat-based priority queue to govern inlining | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
543 | InsertMemBarAfterArraycopy | Insert memory barrier after arraycopy call | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
544 | InstallMethods | Install methods at the end of successful compilations | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
545 | InstructionCountCutoff | If GraphBuilder adds this many instructions, bails out | intx | o | o | o | 37000 | 37000 | 37000 | develop | share/vm/c1/c1_globals.hpp |
546 | InterceptOSException | Start debugger when an implicit OS (e.g. NULL) exception happens | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
547 | InteriorEntryAlignment | Code alignment for interior entry points in generated code (in bytes) | intx | o | o | o | product_pd | share/vm/opto/c2_globals.hpp | |||
548 | InterpreterProfilePercentage | NON_TIERED number of method invocations/branches (expressed as % of CompileThreshold) before profiling in the interpreter | intx | o | o | o | 33 | 33 | 33 | product | share/vm/runtime/globals.hpp |
549 | JNIDetachReleasesMonitors | JNI DetachCurrentThread releases monitors owned by thread | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
550 | JVMInvokeMethodSlack | Stack space (bytes) required for JVM_InvokeMethod to complete | uintx | o | o | o | develop_pd | share/vm/runtime/globals.hpp | |||
551 | JavaMonitorsInStackTrace | Print information about Java monitor locks when the stacks aredumped | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
552 | JavaObjectsInPerm | controls whether Classes and interned Strings are allocatedin perm. This purely intended to allow debugging issuesin production. | bool | o | o | x | FALSE | FALSE | develop | share/vm/runtime/globals.hpp | |
553 | JavaPriority10_To_OSPriority | Map Java priorities to OS priorities | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
554 | JavaPriority1_To_OSPriority | Map Java priorities to OS priorities | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
555 | JavaPriority2_To_OSPriority | Map Java priorities to OS priorities | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
556 | JavaPriority3_To_OSPriority | Map Java priorities to OS priorities | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
557 | JavaPriority4_To_OSPriority | Map Java priorities to OS priorities | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
558 | JavaPriority5_To_OSPriority | Map Java priorities to OS priorities | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
559 | JavaPriority6_To_OSPriority | Map Java priorities to OS priorities | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
560 | JavaPriority7_To_OSPriority | Map Java priorities to OS priorities | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
561 | JavaPriority8_To_OSPriority | Map Java priorities to OS priorities | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
562 | JavaPriority9_To_OSPriority | Map Java priorities to OS priorities | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
563 | LIRFillDelaySlots | fill delays on on SPARC with LIR | bool | o | o | o | product_pd | share/vm/c1/c1_globals.hpp | |||
564 | LIRTraceExecution | add LIR code which logs the execution of blocks | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
565 | LIRTracePeephole | Trace peephole optimizer | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
566 | LargePageHeapSizeThreshold | Use large pages if maximum heap is at least this big | uintx | o | o | o | 128*M | 128*M | 128*M | product | share/vm/runtime/globals.hpp |
567 | LargePageSizeInBytes | Large page size (0 to let VM choose the page size) | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
568 | LargePagesIndividualAllocationInjectError | Fail large pages individual allocation | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
569 | LazyBootClassLoader | Enable/disable lazy opening of boot class path entries | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
570 | LinkWellKnownClasses | Resolve a well known class as soon as its name is seen | bool | o | x | x | FALSE | diagnostic | share/vm/runtime/globals.hpp | ||
571 | LiveNodeCountInliningCutoff | max number of live nodes in a method | intx | x | o | o | 20000 | 20000 | product | share/vm/opto/c2_globals.hpp | |
572 | LoadExecStackDllInVMThread | Load DLLs with executable-stack attribute in the VM Thread | bool | x | o | o | TRUE | TRUE | product | os/linux/vm/globals_linux.hpp | |
573 | LoadLineNumberTables | Tell whether the class file parser loads line number tables | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
574 | LoadLocalVariableTables | Tell whether the class file parser loads local variable tables | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
575 | LoadLocalVariableTypeTables | Tell whether the class file parser loads local variable typetables | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
576 | LogCompilation | Log compilation activity in detail to LogFile | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
577 | LogEvents | Enable the various ring buffer event logs | bool | o | o | o | TRUE | TRUE | TRUE | diagnostic | share/vm/runtime/globals.hpp |
578 | LogEventsBufferEntries | Number of ring buffer event logs | uintx | o | o | o | 10 | 10 | 10 | diagnostic | share/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) | ccstr | o | o | o | NULL | NULL | NULL | diagnostic | share/vm/runtime/globals.hpp |
580 | LogMultipleMutexLocking | log locking and unlocking of mutexes (only if multiple locks are held) | bool | o | x | x | FALSE | notproduct | share/vm/runtime/globals.hpp | ||
581 | LogSweeper | Keep a ring buffer of sweeper activity | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
582 | LogVMOutput | Save VM output to LogFile | bool | o | o | o | trueInDebug | trueInDebug | FALSE | diagnostic | share/vm/runtime/globals.hpp |
583 | LongCompileThreshold | Used with +TraceLongCompiles | intx | o | o | o | 50 | 50 | 50 | develop | share/vm/runtime/globals.hpp |
584 | LoopLimitCheck | Generate a loop limits check for overflow | bool | o | o | o | TRUE | TRUE | TRUE | diagnostic | share/vm/opto/c2_globals.hpp |
585 | LoopMaxUnroll | Maximum number of unrolls for main loop | intx | x | o | o | 16 | 16 | product | share/vm/opto/c2_globals.hpp | |
586 | LoopOptsCount | Set level of loop optimization for tier 1 compiles | intx | o | o | o | 43 | 43 | 43 | product | share/vm/opto/c2_globals.hpp |
587 | LoopUnrollLimit | Unroll loop bodies with node count less than this | intx | o | o | o | product_pd | share/vm/opto/c2_globals.hpp | |||
588 | LoopUnrollMin | Minimum number of unroll loop bodies before checking progressof rounds of unroll,optimize,.. | intx | o | o | o | 4 | 4 | 4 | product | share/vm/opto/c2_globals.hpp |
589 | LoopUnswitching | Enable loop unswitching (a form of invariant test hoisting) | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
590 | MallocCatchPtr | Hit breakpoint when mallocing/freeing this pointer | intx | o | o | o | -1 | -1 | -1 | develop | share/vm/runtime/globals.hpp |
591 | MallocMaxTestWords | If non-zero, maximum number of words that malloc/realloc can allocate (for testing only) | uintx | x | x | o | 0 | diagnostic | share/vm/runtime/globals.hpp | ||
592 | MallocVerifyInterval | If non-zero, verify C heap after every N calls to malloc/realloc/free | intx | o | o | o | 0 | 0 | 0 | diagnostic | share/vm/runtime/globals.hpp |
593 | MallocVerifyStart | If non-zero, start verifying C heap after Nth call to malloc/realloc/free | intx | o | o | o | 0 | 0 | 0 | diagnostic | share/vm/runtime/globals.hpp |
594 | ManagementServer | Create JMX Management Server | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
595 | MarkStackSize | Size of marking stack | uintx | o | o | o | NOT_LP64(32*K) LP64_ONLY(4*M) | NOT_LP64(32*K) LP64_ONLY(4*M) | NOT_LP64(32*K) LP64_ONLY(4*M) | product | share/vm/runtime/globals.hpp |
596 | MarkStackSizeMax | Maximum size of marking stack | uintx | o | o | o | NOT_LP64(4*M) LP64_ONLY(512*M) | NOT_LP64(4*M) LP64_ONLY(512*M) | NOT_LP64(4*M) LP64_ONLY(512*M) | product | share/vm/runtime/globals.hpp |
597 | MarkSweepAlwaysCompactCount | How often should we fully compact the heap (ignoring the dead space parameters) | uintx | o | o | o | 4 | 4 | 4 | product | share/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. | uintx | o | o | o | 5 | 5 | 5 | product | share/vm/runtime/globals.hpp |
599 | MaxBCEAEstimateLevel | Maximum number of nested calls that are analyzed by BC EA | intx | o | o | o | 5 | 5 | 5 | product | share/vm/runtime/globals.hpp |
600 | MaxBCEAEstimateSize | Maximum bytecode size of a method to be analyzed by BC EA | intx | o | o | o | 150 | 150 | 150 | product | share/vm/runtime/globals.hpp |
601 | MaxDirectMemorySize | Maximum total size of NIO direct-buffer allocations | uintx | o | o | o | -1 | 0 | 0 | product | share/vm/runtime/globals.hpp |
602 | MaxElementPrintSize | maximum number of elements to print | intx | o | o | o | 256 | 256 | 256 | notproduct | share/vm/runtime/globals.hpp |
603 | MaxFDLimit | Bump the number of file descriptors to maximum in Solaris | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
604 | MaxForceInlineLevel | maximum number of nested @ForceInline calls that are inlined | intx | x | x | o | 100 | develop | share/vm/runtime/globals.hpp | ||
605 | MaxGCMinorPauseMillis | Adaptive size policy maximum GC minor pause time goal in millisecond | uintx | o | o | o | max_uintx | max_uintx | max_uintx | product | share/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 | uintx | o | o | o | max_uintx | max_uintx | max_uintx | product | share/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. | uintx | o | o | o | 70 | 70 | 70 | product | share/vm/runtime/globals.hpp |
608 | MaxHeapSize | Maximum heap size (in bytes) | uintx | o | o | o | ScaleForWordSize(96*M) | ScaleForWordSize(96*M) | ScaleForWordSize(96*M) | product | share/vm/runtime/globals.hpp |
609 | MaxInlineLevel | maximum number of nested calls that are inlined | intx | o | o | o | 9 | 9 | 9 | product | share/vm/runtime/globals.hpp |
610 | MaxInlineSize | The maximum bytecode size of a method to be inlined | intx | o | o | o | 35 | 35 | 35 | product | share/vm/runtime/globals.hpp |
611 | MaxInterpretedSearchLength | The maximum number of interpreted frames to skip when searching for recompilee | intx | o | o | o | 3 | 3 | 3 | develop | share/vm/runtime/globals.hpp |
612 | MaxJavaStackTraceDepth | The maximum number of lines in the stack trace for Java exceptions (0 means all) | intx | o | o | o | 1024 | 1024 | 1024 | product | share/vm/runtime/globals.hpp |
613 | MaxJumpTableSize | Maximum number of targets in a generated jump table | intx | o | o | o | 65000 | 65000 | 65000 | product | share/vm/opto/c2_globals.hpp |
614 | MaxJumpTableSparseness | Maximum sparseness for jumptables | intx | o | o | o | 5 | 5 | 5 | product | share/vm/opto/c2_globals.hpp |
615 | MaxLabelRootDepth | Maximum times call Label_Root to prevent stack overflow | intx | o | o | o | 1100 | 1100 | 1100 | product | share/vm/opto/c2_globals.hpp |
616 | MaxLoopPad | Align a loop if padding size in bytes is less or equal to this value | intx | o | o | o | (OptoLoopAlignment-1) | (OptoLoopAlignment-1) | (OptoLoopAlignment-1) | product | share/vm/opto/c2_globals.hpp |
617 | MaxMetaspaceExpansion | The maximum expansion of Metaspace without full GC (in bytes) | uintx | x | x | o | ScaleForWordSize(4*M) | product | share/vm/runtime/globals.hpp | ||
618 | MaxMetaspaceFreeRatio | The maximum percentage of Metaspace free after GC to avoid shrinking | uintx | x | x | o | 70 | product | share/vm/runtime/globals.hpp | ||
619 | MaxMetaspaceSize | Maximum size of Metaspaces (in bytes) | uintx | x | x | o | max_uintx | product | share/vm/runtime/globals.hpp | ||
620 | MaxNewSize | Maximum new generation size (in bytes), max_uintx means set ergonomically | uintx | o | o | o | max_uintx | max_uintx | max_uintx | product | share/vm/runtime/globals.hpp |
621 | MaxNodeLimit | Maximum number of nodes | intx | o | o | o | 65000 | 65000 | 80000 | product | share/vm/opto/c2_globals.hpp|share/vm/shark/shark_globals.hpp |
622 | MaxPermHeapExpansion | Max expansion of permanent heap without full GC (in bytes) | uintx | o | o | x | ScaleForWordSize(4*M) | ScaleForWordSize(4*M) | product | share/vm/runtime/globals.hpp | |
623 | MaxPermSize | Maximum size of permanent generation (in bytes) | uintx | o | o | x | product_pd | share/vm/runtime/globals.hpp | |||
624 | MaxRAM | Real memory size (in bytes) used to set maximum heap size | uint64_t | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
625 | MaxRAMFraction | Maximum fraction (1/n) of real memory used for maximum heap size | uintx | o | o | o | 4 | 4 | 4 | product | share/vm/runtime/globals.hpp |
626 | MaxRecompilationSearchLength | The maximum number of frames to inspect when searching for recompilee | intx | o | o | o | 10 | 10 | 10 | develop | share/vm/runtime/globals.hpp |
627 | MaxRecursiveInlineLevel | maximum number of nested recursive calls that are inlined | intx | o | o | o | 1 | 1 | 1 | product | share/vm/runtime/globals.hpp |
628 | MaxSubklassPrintSize | maximum number of subklasses to print when printing klass | intx | o | o | o | 4 | 4 | 4 | notproduct | share/vm/runtime/globals.hpp |
629 | MaxTenuringThreshold | Maximum value for tenuring threshold | uintx | o | o | o | 15 | 15 | 15 | product | share/vm/runtime/globals.hpp |
630 | MaxTrivialSize | The maximum bytecode size of a trivial method to be inlined | intx | o | o | o | 6 | 6 | 6 | product | share/vm/runtime/globals.hpp |
631 | MaxVectorSize | Max vector size in bytes, actual size could be less depending on elements type | intx | x | o | o | 32 | 32 | product | share/vm/opto/c2_globals.hpp | |
632 | MaxVirtMemFraction | Maximum fraction (1/n) of virtual memory used for ergonomically determining maximum heap size | uintx | x | x | o | 2 | develop | share/vm/runtime/globals.hpp | ||
633 | MemProfiling | Write memory usage profiling to log file | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
634 | MemProfilingInterval | Time between each invocation of the MemProfiler | intx | o | o | o | 500 | 500 | 500 | notproduct | share/vm/runtime/globals.hpp |
635 | MetadataAllocationFailALot | Fail metadata allocations at intervals controlled by MetadataAllocationFailALotInterval | bool | x | x | o | FALSE | develop | share/vm/runtime/globals.hpp | ||
636 | MetadataAllocationFailALotInterval | Metadata allocation failure a lot interval | uintx | x | x | o | 1000 | develop | share/vm/runtime/globals.hpp | ||
637 | MetaspaceSize | Initial size of Metaspaces (in bytes) | uintx | x | x | o | product_pd | share/vm/runtime/globals.hpp | |||
638 | MethodFlushing | Reclamation of zombie and not-entrant methods | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
639 | MethodHandlePushLimit | number of additional stack slots a method handle may push | intx | o | x | x | 3 | diagnostic | share/vm/runtime/globals.hpp | ||
640 | MethodHistogramCutoff | The cutoff value for method invocation histogram (+CountCalls) | intx | o | o | o | 100 | 100 | 100 | develop | share/vm/runtime/globals.hpp |
641 | MinCodeCacheFlushingInterval | Min number of seconds between code cache cleaning sessions | intx | o | o | x | 30 | 30 | product | share/vm/runtime/globals.hpp | |
642 | MinHeapDeltaBytes | The minimum change in heap space due to GC (in bytes) | uintx | o | o | o | ScaleForWordSize(128*K) | ScaleForWordSize(128*K) | ScaleForWordSize(128*K) | product | share/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. | uintx | o | o | o | 40 | 40 | 40 | product | share/vm/runtime/globals.hpp |
644 | MinInliningThreshold | The minimum invocation count a method needs to have to be inlined | intx | o | o | o | 250 | 250 | 250 | product | share/vm/runtime/globals.hpp |
645 | MinJumpTableSize | Minimum number of targets in a generated jump table | intx | o | o | o | 18 | 18 | product_pd | share/vm/opto/c2_globals.hpp | |
646 | MinMetaspaceExpansion | The minimum expansion of Metaspace (in bytes) | uintx | x | x | o | ScaleForWordSize(256*K) | product | share/vm/runtime/globals.hpp | ||
647 | MinMetaspaceFreeRatio | The minimum percentage of Metaspace free after GC to avoid expansion | uintx | x | x | o | 40 | product | share/vm/runtime/globals.hpp | ||
648 | MinOopMapAllocation | Minimum number of OopMap entries in an OopMapSet | intx | o | o | o | 8 | 8 | 8 | develop | share/vm/runtime/globals.hpp |
649 | MinPermHeapExpansion | Min expansion of permanent heap (in bytes) | uintx | o | o | x | ScaleForWordSize(256*K) | ScaleForWordSize(256*K) | product | share/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 | uintx | o | o | o | 2 | 2 | 2 | product | share/vm/runtime/globals.hpp |
651 | MinSleepInterval | Minimum sleep() interval (milliseconds) when ConvertSleepToYield is off (used for Solaris) | intx | o | o | o | 1 | 1 | 1 | develop | share/vm/runtime/globals.hpp |
652 | MinSurvivorRatio | Minimum ratio of young generation/survivor space size | uintx | o | o | o | 3 | 3 | 3 | product | share/vm/runtime/globals.hpp |
653 | MinTLABSize | Minimum allowed TLAB size (in bytes) | uintx | o | o | o | 2*K | 2*K | 2*K | product | share/vm/runtime/globals.hpp |
654 | MonitorBound | Bound Monitor population | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
655 | MonitorInUseLists | Track Monitors for Deflation | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
656 | MonomorphicArrayCheck | Uncommon-trap array store checks that require full type check | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
657 | MultiArrayExpandLimit | Maximum number of individual allocations in an inline-expanded multianewarray instruction | intx | o | o | o | 6 | 6 | 6 | product | share/vm/opto/c2_globals.hpp |
658 | MustCallLoadClassInternal | Call loadClassInternal() rather than loadClass() | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
659 | NMethodSizeLimit | Maximum size of a compiled method. | intx | o | o | o | (64*K)*wordSize | (64*K)*wordSize | (64*K)*wordSize | develop | share/vm/c1/c1_globals.hpp |
660 | NUMAChunkResizeWeight | Percentage (0-100) used to weigh the current sample when computing exponentially decaying average for AdaptiveNUMAChunkSizing | uintx | o | o | o | 20 | 20 | 20 | product | share/vm/runtime/globals.hpp |
661 | NUMAInterleaveGranularity | Granularity to use for NUMA interleaving on Windows OS | uintx | o | o | o | 2*M | 2*M | 2*M | product | share/vm/runtime/globals.hpp |
662 | NUMAPageScanRate | Maximum number of pages to include in the page scan procedure | uintx | o | o | o | 256 | 256 | 256 | product | share/vm/runtime/globals.hpp |
663 | NUMASpaceResizeRate | Do not reallocate more than this amount per collection | uintx | o | o | o | 1*G | 1*G | 1*G | product | share/vm/runtime/globals.hpp |
664 | NUMAStats | Print NUMA stats in detailed heap information | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
665 | NativeMemoryTracking | Native memory tracking options | ccstr | x | o | o | off | off | product | share/vm/runtime/globals.hpp | |
666 | NativeMonitorFlags | (Unstable) | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
667 | NativeMonitorSpinLimit | (Unstable) | intx | o | o | o | 20 | 20 | 20 | product | share/vm/runtime/globals.hpp |
668 | NativeMonitorTimeout | (Unstable) | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
669 | NeedsDeoptSuspend | True for register window machines (sparc/ia64) | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
670 | NestedInliningSizeRatio | Percentage of prev. allowed inline size in recursive inlining | intx | o | o | o | 90 | 90 | 90 | develop | share/vm/c1/c1_globals.hpp |
671 | NeverActAsServerClassMachine | Never act like a server-class machine | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
672 | NeverTenure | Never tenure objects in eden, may tenure on overflow (ParallelGC only) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
673 | NewCodeParameter | Testing Only: Create a dedicated integer parameter before putback | intx | o | o | o | 0 | 0 | 0 | develop | share/vm/runtime/globals.hpp |
674 | NewRatio | Ratio of old/new generation sizes | uintx | o | o | o | 2 | 2 | 2 | product | share/vm/runtime/globals.hpp |
675 | NewSize | Initial new generation size (in bytes) | uintx | o | o | o | ScaleForWordSize(1*M) | ScaleForWordSize(1*M) | ScaleForWordSize(1*M) | product | share/vm/runtime/globals.hpp |
676 | NewSizeThreadIncrease | Additional size added to desired new generation size per non-daemon thread (in bytes) | uintx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
677 | NmethodSweepActivity | Removes cold nmethods from code cache if > 0. Higher values result in more aggressive sweeping | intx | x | x | o | 10 | product | share/vm/runtime/globals.hpp | ||
678 | NmethodSweepCheckInterval | Compilers wake up every n seconds to possibly sweep nmethods | intx | o | o | o | 5 | 5 | 5 | product | share/vm/runtime/globals.hpp |
679 | NmethodSweepFraction | Number of invocations of sweeper to cover all nmethods | intx | o | o | o | 16 | 16 | 16 | product | share/vm/runtime/globals.hpp |
680 | NoYieldsInMicrolock | Disable yields in microlock | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
681 | NodeCountInliningCutoff | If parser node generation exceeds limit stop inlining | intx | o | o | o | 18000 | 18000 | 18000 | develop | share/vm/opto/c2_globals.hpp |
682 | NodeCountInliningStep | Target size of warm calls inlined between optimization passes | intx | o | o | o | 1000 | 1000 | 1000 | develop | share/vm/opto/c2_globals.hpp |
683 | NodeLimitFudgeFactor | Fudge Factor for certain optimizations | intx | o | o | o | 1000 | 1000 | 2000 | product | share/vm/opto/c2_globals.hpp |
684 | NumberOfGCLogFiles | Number of gclog files in rotation (default: 0, no rotation) | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
685 | NumberOfLoopInstrToAlign | Number of first instructions in a loop to align | intx | o | o | o | 4 | 4 | 4 | product | share/vm/opto/c2_globals.hpp |
686 | OSROnlyBCI | OSR only at this bci. Negative values mean exclude that bci | intx | o | o | o | -1 | -1 | -1 | develop | share/vm/runtime/globals.hpp |
687 | ObjArrayMarkingStride | Number of object array elements to push onto the marking stack before pushing a continuation entry | uintx | o | o | o | 512 | 512 | 512 | develop | share/vm/runtime/globals.hpp |
688 | ObjectAlignmentInBytes | Default object alignment in bytes, 8 is minimum | intx | o | o | o | 8 | 8 | 8 | lp64_product | share/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 | x | o | o | 0.5 | 0.5 | experimental | share/vm/runtime/globals.hpp | |
690 | OldPLABSize | Size of old gen promotion LAB's (in HeapWords) | uintx | o | o | o | 1024 | 1024 | 1024 | product | share/vm/runtime/globals.hpp |
691 | OldPLABWeight | Percentage (0-100) used to weight the current sample when computing exponentially decaying average for resizing CMSParPromoteBlocksToClaim | uintx | o | o | o | 50 | 50 | 50 | product | share/vm/runtime/globals.hpp |
692 | OldSize | Initial tenured generation size (in bytes) | uintx | o | o | o | ScaleForWordSize(4*M) | ScaleForWordSize(4*M) | ScaleForWordSize(4*M) | product | share/vm/runtime/globals.hpp |
693 | OmitStackTraceInFastThrow | Omit backtraces for some 'hot' exceptions in optimized code | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
694 | OnError | Run user-defined commands on fatal error; see VMError.cpp for examples | ccstrlist | o | o | o | product | share/vm/runtime/globals.hpp | |||
695 | OnOutOfMemoryError | Run user-defined commands on first java.lang.OutOfMemoryError | ccstrlist | o | o | o | product | share/vm/runtime/globals.hpp | |||
696 | OnStackReplacePercentage | NON_TIERED number of method invocations/branches (expressed as % of CompileThreshold) before (re-)compiling OSR code | intx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
697 | OptimizeExpensiveOps | Find best control for expensive operations | bool | x | o | o | TRUE | TRUE | diagnostic | share/vm/opto/c2_globals.hpp | |
698 | OptimizeFill | convert fill/copy loops into intrinsic | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
699 | OptimizeIfOps | Optimize multiple IfOps | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
700 | OptimizeMethodHandles | when constructing method handles, try to improve them | bool | o | x | x | TRUE | diagnostic | share/vm/runtime/globals.hpp | ||
701 | OptimizePtrCompare | Use escape analysis to optimize pointers compare | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
702 | OptimizeStringConcat | Optimize the construction of Strings by StringBuilder | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
703 | OptimizeUnsafes | Optimize raw unsafe ops | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
704 | OptoBlockListSize | Starting allocation size of Block_List data structures | intx | o | o | o | 8 | 8 | 8 | develop | share/vm/opto/c2_globals.hpp |
705 | OptoBreakpoint | insert breakpoint at method entry | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
706 | OptoBreakpointC2R | insert breakpoint at runtime stub entry | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
707 | OptoBreakpointOSR | insert breakpoint at osr method entry | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
708 | OptoBundling | Generate nops to fill i-cache lines | bool | o | o | o | product_pd | share/vm/opto/c2_globals.hpp | |||
709 | OptoCoalesce | Use Conservative Copy Coalescing in the Register Allocator | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
710 | OptoLoopAlignment | Align inner loops to zero relative to this modulus | intx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
711 | OptoNoExecute | Attempt to parse and compile but do not execute generated code | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
712 | OptoNodeListSize | Starting allocation size of Node_List data structures | intx | o | o | o | 4 | 4 | 4 | develop | share/vm/opto/c2_globals.hpp |
713 | OptoPeephole | Apply peephole optimizations after register allocation | bool | o | o | o | develop_pd | share/vm/opto/c2_globals.hpp | |||
714 | OptoPeepholeAt | Apply peephole optimizations to this peephole rule | intx | o | o | o | -1 | -1 | -1 | develop | share/vm/opto/c2_globals.hpp |
715 | OptoPrologueNops | Insert this many extra nop instructions in the prologue of every nmethod | intx | o | o | o | 0 | 0 | 0 | develop | share/vm/opto/c2_globals.hpp |
716 | OptoRemoveUseless | Remove useless nodes after parsing | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
717 | OptoScheduling | Instruction Scheduling after register allocation | bool | o | o | o | product_pd | share/vm/opto/c2_globals.hpp | |||
718 | PLABWeight | Percentage (0-100) used to weigh the current sample when computing exponentially decaying average for ResizePLAB | uintx | o | o | o | 75 | 75 | 75 | product | share/vm/runtime/globals.hpp |
719 | PSAdaptiveSizePolicyResizeVirtualSpaceAlot | Resize the virtual spaces of the young or old generations | intx | o | o | o | -1 | -1 | -1 | develop | share/vm/runtime/globals.hpp |
720 | PSAdjustTenuredGenForMinorPause | Adjust tenured generation to achieve a minor pause goal | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
721 | PSAdjustYoungGenForMajorPause | Adjust young generation to achieve a major pause goal | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
722 | PSChunkLargeArrays | Process large arrays in chunks | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
723 | ParGCArrayScanChunk | Scan a subset of object array and push remainder, if array is bigger than this | intx | o | o | o | 50 | 50 | 50 | product | share/vm/runtime/globals.hpp |
724 | ParGCCardsPerStrideChunk | The number of cards in each chunk of the parallel chunks used during card table scanning | intx | o | o | o | 256 | 256 | 256 | diagnostic | share/vm/runtime/globals.hpp |
725 | ParGCDesiredObjsFromOverflowList | The desired number of objects to claim from the overflow list | uintx | o | o | o | 20 | 20 | 20 | product | share/vm/runtime/globals.hpp |
726 | ParGCStridesPerThread | The number of strides per worker thread that we divide up the card table scanning work into | uintx | o | o | o | 2 | 2 | 2 | diagnostic | share/vm/runtime/globals.hpp |
727 | ParGCTrimOverflow | Eagerly trim the local overflow lists (when ParGCUseLocalOverflow) | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
728 | ParGCUseLocalOverflow | Instead of a global overflow list, use local overflow stacks | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
729 | ParGCWorkQueueOverflowALot | Simulate work queue overflow in ParNew | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
730 | ParGCWorkQueueOverflowInterval | An `interval' counter that determines how frequently we simulate overflow; a smaller number increases frequency | uintx | o | o | o | 1000 | 1000 | 1000 | notproduct | share/vm/runtime/globals.hpp |
731 | ParallelGCBufferWastePct | Wasted fraction of parallel allocation buffer | uintx | o | o | o | 10 | 10 | 10 | product | share/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. | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
733 | ParallelGCThreads | Number of parallel threads parallel gc will use | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
734 | ParallelGCVerbose | Verbose output for parallel gc | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
735 | ParallelOldDeadWoodLimiterMean | The mean used by the parallel compact dead wood limiter (a number between 0-100) | uintx | o | o | o | 50 | 50 | 50 | product | share/vm/runtime/globals.hpp |
736 | ParallelOldDeadWoodLimiterStdDev | The standard deviation used by the parallel compact dead wood limiter (a number between 0-100) | uintx | o | o | o | 80 | 80 | 80 | product | share/vm/runtime/globals.hpp |
737 | ParallelOldGCSplitALot | Provoke splitting (copying data from a young gen space to multiple destination spaces) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
738 | ParallelOldGCSplitInterval | How often to provoke splitting a young gen space | uintx | o | o | o | 3 | 3 | 3 | develop | share/vm/runtime/globals.hpp |
739 | ParallelRefProcBalancingEnabled | Enable balancing of reference processing queues | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
740 | ParallelRefProcEnabled | Enable parallel reference processing whenever possible | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
741 | PartialPeelAtUnsignedTests | Partial peel at unsigned tests if no signed test exists | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
742 | PartialPeelLoop | Partial peel (rotate) loops | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
743 | PartialPeelNewPhiDelta | Additional phis that can be created by partial peeling | intx | o | o | o | 0 | 0 | 0 | product | share/vm/opto/c2_globals.hpp |
744 | PatchALot | Marks all fields as having unloaded classes | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
745 | PauseAtExit | Pause and wait for keypress on exit if a debugger is attached | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/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>) | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
747 | PauseAtStartupFile | The file to create and for whose removal to await when pausing at startup. (default: ./vm.paused.<pid>) | ccstr | o | o | o | NULL | NULL | NULL | diagnostic | share/vm/runtime/globals.hpp |
748 | PausePadding | How much buffer to keep for pause time | uintx | o | o | o | 1 | 1 | 1 | product | share/vm/runtime/globals.hpp |
749 | PerBytecodeRecompilationCutoff | Per-BCI limit on repeated recompilation (-1=>'Inf') | intx | o | o | o | 200 | 200 | 200 | product | share/vm/runtime/globals.hpp |
750 | PerBytecodeTrapLimit | Limit on traps (of one kind) at a particular BCI | intx | o | o | o | 4 | 4 | 4 | product | share/vm/runtime/globals.hpp |
751 | PerMethodRecompilationCutoff | After recompiling N times, stay in the interpreter (-1=>'Inf') | intx | o | o | o | 400 | 400 | 400 | product | share/vm/runtime/globals.hpp |
752 | PerMethodTrapLimit | Limit on traps (of one kind) in a method (includes inlines) | intx | o | o | o | 100 | 100 | 100 | product | share/vm/runtime/globals.hpp |
753 | PerfAllowAtExitRegistration | Allow registration of atexit() methods | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
754 | PerfBypassFileSystemCheck | Bypass Win32 file system criteria checks (Windows Only) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/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. | intx | o | o | o | 32*K | 32*K | 32*K | product | share/vm/runtime/globals.hpp |
756 | PerfDataSamplingInterval | Data sampling interval (in milliseconds) | intx | o | o | o | 50 | 50 | 50 | product | share/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 | ccstr | o | o | o | NULL | NULL | NULL | product | share/vm/runtime/globals.hpp |
758 | PerfDataSaveToFile | Save PerfData memory to hsperfdata_<pid> file on exit | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
759 | PerfDisableSharedMem | Store performance data in standard memory | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
760 | PerfMaxStringConstLength | Maximum PerfStringConstant string length before truncation | intx | o | o | o | 1024 | 1024 | 1024 | product | share/vm/runtime/globals.hpp |
761 | PerfTraceDataCreation | Trace creation of Performance Data Entries | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
762 | PerfTraceMemOps | Trace PerfMemory create/attach/detach calls | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
763 | PermGenPadding | How much buffer to keep for perm gen sizing | uintx | o | o | x | 3 | 3 | product | share/vm/runtime/globals.hpp | |
764 | PermMarkSweepDeadRatio | Percentage (0-100) of the perm gen allowed as dead wood.See MarkSweepDeadRatio for collector-specific comments. | uintx | o | o | x | 20 | 20 | product | share/vm/runtime/globals.hpp | |
765 | PermSize | Initial size of permanent generation (in bytes) | uintx | o | o | x | product_pd | share/vm/runtime/globals.hpp | |||
766 | PinAllInstructions | All instructions are pinned | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
767 | PoisonOSREntry | Detect abnormal calls to OSR code | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
768 | PostSpinYield | Yield after inner spinning loop | bool | o | x | x | TRUE | product | share/vm/runtime/globals.hpp | ||
769 | PreBlockSpin | Number of times to spin in an inflated lock before going to an OS lock | intx | o | x | x | 10 | product | share/vm/runtime/globals.hpp | ||
770 | PreInflateSpin | Number of times to spin wait before inflation | intx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
771 | PreSpinYield | Yield before inner spinning loop | bool | o | x | x | FALSE | product | share/vm/runtime/globals.hpp | ||
772 | PreallocatedOutOfMemoryErrorCount | Number of OutOfMemoryErrors preallocated with backtrace | uintx | o | o | o | 4 | 4 | 4 | develop | share/vm/runtime/globals.hpp |
773 | PredictedLoadedClassCount | Experimental: Tune loaded class cache starting size | intx | o | o | o | 0 | 0 | 0 | experimental | share/vm/runtime/globals.hpp |
774 | PreferInterpreterNativeStubs | Use always interpreter stubs for native methods invoked via interpreter | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
775 | PrefetchCopyIntervalInBytes | How far ahead to prefetch destination area (<= 0 means off) | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
776 | PrefetchFieldsAhead | How many fields ahead to prefetch in oop scan (<= 0 means off) | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
777 | PrefetchScanIntervalInBytes | How far ahead to prefetch scan area (<= 0 means off) | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
778 | PreserveAllAnnotations | Preserve RuntimeInvisibleAnnotations as well as RuntimeVisibleAnnotations | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
779 | PreserveMarkStackSize | Size for stack used in promotion failure handling | uintx | o | x | x | 1024 | product | share/vm/runtime/globals.hpp | ||
780 | PretenureSizeThreshold | Maximum size in bytes of objects allocated in DefNew generation; zero means no maximum | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
781 | PrintAdapterHandlers | Print code generated for i2c/c2i adapters | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
782 | PrintAdaptiveSizePolicy | Print information about AdaptiveSizePolicy | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
783 | PrintAssembly | Print assembly code (using external disassembler.so) | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
784 | PrintAssemblyOptions | Print options string passed to disassembler.so | ccstr | o | o | o | NULL | NULL | NULL | diagnostic | share/vm/runtime/globals.hpp |
785 | PrintBailouts | Print bailout and its reason | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
786 | PrintBiasedLockingStatistics | Print statistics of biased locking in JVM | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
787 | PrintBlockElimination | Print basic block elimination | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
788 | PrintBytecodeHistogram | Print histogram of the executed bytecodes | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
789 | PrintBytecodePairHistogram | Print histogram of the executed bytecode pairs | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
790 | PrintC1Statistics | Print Compiler1 statistics | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
791 | PrintCEE | Print Conditional Expression Elimination | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
792 | PrintCFG | Print control flow graph after each change | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
793 | PrintCFG0 | Print control flow graph after construction | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
794 | PrintCFG1 | Print control flow graph after optimizations | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
795 | PrintCFG2 | Print control flow graph before code generation | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
796 | PrintCFGBlockFreq | Print CFG block freqencies | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
797 | PrintCFGToFile | print control flow graph to a separate file during compilation | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
798 | PrintCMSInitiationStatistics | Statistics for initiating a CMS collection | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
799 | PrintCMSStatistics | Statistics for CMS | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
800 | PrintCanonicalization | Print graph node canonicalization | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
801 | PrintClassHistogram | Print a histogram of class instances | bool | o | o | o | FALSE | FALSE | FALSE | manageable | share/vm/runtime/globals.hpp |
802 | PrintClassHistogramAfterFullGC | Print a class histogram after any major stop-world GC | bool | o | o | o | FALSE | FALSE | FALSE | manageable | share/vm/runtime/globals.hpp |
803 | PrintClassHistogramBeforeFullGC | Print a class histogram before any major stop-world GC | bool | o | o | o | FALSE | FALSE | FALSE | manageable | share/vm/runtime/globals.hpp |
804 | PrintClassStatistics | Print class statistics at end of run | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
805 | PrintCodeCache | Print the code cache memory usage when exiting | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
806 | PrintCodeCache2 | Print detailed usage information on the code cache when exiting | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
807 | PrintCodeCacheExtension | Print extension of code cache | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
808 | PrintCodeCacheOnCompilation | Print the code cache memory usage each time a method is compiled | bool | x | x | o | FALSE | product | share/vm/runtime/globals.hpp | ||
809 | PrintCommandLineFlags | Print flags specified on command line or set by ergonomics | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
810 | PrintCompactFieldsSavings | Print how many words were saved with CompactFields | bool | o | o | x | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp | |
811 | PrintCompilation | Print compilations | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
812 | PrintCompilation2 | Print additional statistics per compilation | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
813 | PrintCompressedOopsMode | Print compressed oops base address and encoding mode | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
814 | PrintConcurrentLocks | Print java.util.concurrent locks in thread dump | bool | o | o | o | FALSE | FALSE | FALSE | manageable | share/vm/runtime/globals.hpp |
815 | PrintDTraceDOF | Print the DTrace DOF passed to the system for JSDT probes | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
816 | PrintDebugInfo | Print debug information for all nmethods when generated | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
817 | PrintDependencies | Print dependency information for all nmethods when generated | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
818 | PrintDominators | Print out dominator trees for GVN | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
819 | PrintEliminateAllocations | Print out when allocations are eliminated | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
820 | PrintEliminateLocks | Print out when locks are eliminated | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
821 | PrintEscapeAnalysis | Print the results of escape analysis | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
822 | PrintExceptionHandlers | Print exception handler tables for all nmethods when generated | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
823 | PrintFLSCensus | Census for CMS' FreeListSpace | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
824 | PrintFLSStatistics | Statistics for CMS' FreeListSpace | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
825 | PrintFieldLayout | Print field layout for each class | bool | x | x | o | FALSE | notproduct | share/vm/runtime/globals.hpp | ||
826 | PrintFlagsFinal | Print all VM flags after argument and ergonomic processing | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
827 | PrintFlagsInitial | Print all VM flags before argument processing and exit VM | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
828 | PrintFlagsWithComments | Print all VM flags with default values and descriptions and exit | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
829 | PrintFrameConverterAssembly | Print New compiler assembly output for frame converters | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
830 | PrintGC | Print message at garbage collection | bool | o | o | o | FALSE | FALSE | FALSE | manageable | share/vm/runtime/globals.hpp |
831 | PrintGCApplicationConcurrentTime | Print the time the application has been running | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
832 | PrintGCApplicationStoppedTime | Print the time the application has been stopped | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
833 | PrintGCCause | Include GC cause in GC logging | bool | x | o | o | TRUE | TRUE | product | share/vm/runtime/globals.hpp | |
834 | PrintGCDateStamps | Print date stamps at garbage collection | bool | o | o | o | FALSE | FALSE | FALSE | manageable | share/vm/runtime/globals.hpp |
835 | PrintGCDetails | Print more details at garbage collection | bool | o | o | o | FALSE | FALSE | FALSE | manageable | share/vm/runtime/globals.hpp |
836 | PrintGCTaskTimeStamps | Print timestamps for individual gc worker thread tasks | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
837 | PrintGCTimeStamps | Print timestamps at garbage collection | bool | o | o | o | FALSE | FALSE | FALSE | manageable | share/vm/runtime/globals.hpp |
838 | PrintHeapAtGC | Print heap layout before and after each GC | bool | o | o | o | FALSE | FALSE | FALSE | product_rw | share/vm/runtime/globals.hpp |
839 | PrintHeapAtGCExtended | Print extended information about the layout of the heap when -XX:+PrintHeapAtGC is set | bool | o | o | o | FALSE | FALSE | FALSE | product_rw | share/vm/runtime/globals.hpp |
840 | PrintHeapAtSIGBREAK | Print heap layout in response to SIGBREAK | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
841 | PrintIR | Print full intermediate representation after each change | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
842 | PrintIR0 | Print full intermediate representation after construction | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
843 | PrintIR1 | Print full intermediate representation after optimizations | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
844 | PrintIR2 | Print full intermediate representation before code generation | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
845 | PrintIRDuringConstruction | Print IR as it's being constructed (helpful for debugging frontend) | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
846 | PrintIRWithLIR | Print IR instructions with generated LIR | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
847 | PrintIdeal | Print ideal graph before code generation | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
848 | PrintIdealGraphAddress | IP address to connect to visualizer | ccstr | o | o | o | 127.0.0.1 | 127.0.0.1 | 127.0.0.1 | notproduct | share/vm/opto/c2_globals.hpp |
849 | PrintIdealGraphFile | File to dump ideal graph to. If set overrides the use of the network | ccstr | o | o | o | NULL | NULL | NULL | notproduct | share/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. | intx | o | o | o | 0 | 0 | 0 | develop | share/vm/opto/c2_globals.hpp |
851 | PrintIdealGraphPort | Ideal graph printer to network port | intx | o | o | o | 4444 | 4444 | 4444 | develop | share/vm/opto/c2_globals.hpp |
852 | PrintIdealNodeCount | Print liveness counts of ideal nodes | bool | x | o | o | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp | |
853 | PrintInitialBlockList | Print block list of BlockListBuilder | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
854 | PrintInlining | Print inlining optimizations | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
855 | PrintInterpreter | Print the generated interpreter code | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
856 | PrintIntrinsics | prints attempted and successful inlining of intrinsics | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/opto/c2_globals.hpp |
857 | PrintJNIGCStalls | Print diagnostic message when GC is stalled by JNI critical section | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
858 | PrintJNIResolving | Used to implement -v:jni | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
859 | PrintJVMWarnings | Print warnings for unimplemented JVM functions | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
860 | PrintLIR | print low-level IR | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
861 | PrintLIRWithAssembly | Show LIR instruction with generated assembly | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
862 | PrintLockStatistics | Print precise statistics on the dynamic lock usage | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
863 | PrintMalloc | Print all malloc/free calls | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
864 | PrintMallocFree | Trace calls to C heap malloc/free allocation | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
865 | PrintMallocStatistics | Print malloc/free statistics | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
866 | PrintMethodData | Print the results of +ProfileInterpreter at end of run | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
867 | PrintMethodFlushing | Print the nmethods being flushed | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
868 | PrintMethodHandleStubs | Print generated stub code for method handles | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
869 | PrintMethodStatistics | Print method statistics at end of run | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
870 | PrintMiscellaneous | Print uncategorized debugging information (requires +Verbose) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
871 | PrintNMTStatistics | Print native memory tracking summary data if it is on | bool | x | o | o | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp | |
872 | PrintNMethods | Print assembly code for nmethods when generated | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
873 | PrintNativeNMethods | Print assembly code for native nmethods when generated | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
874 | PrintNotLoaded | Prints where classes are not loaded during code generation | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
875 | PrintNullCheckElimination | Print null check elimination | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
876 | PrintOldPLAB | Print (old gen) promotion LAB's sizing decisions | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
877 | PrintOopAddress | Always print the location of the oop | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
878 | PrintOptimizePtrCompare | Print information about optimized pointers compare | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
879 | PrintOptimizeStringConcat | Print information about transformations performed on Strings | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
880 | PrintOpto | Print compiler2 attempts | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
881 | PrintOptoAssembly | Print New compiler assembly output | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
882 | PrintOptoInlining | Print compiler2 inlining decisions | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
883 | PrintOptoPeephole | Print New compiler peephole replacements | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
884 | PrintOptoStatistics | Print New compiler statistics | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
885 | PrintPLAB | Print (survivor space) promotion LAB's sizing decisions | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
886 | PrintParallelOldGCPhaseTimes | Print the time taken by each phase in ParallelOldGC (PrintGCDetails must also be enabled) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
887 | PrintParseStatistics | Print nodes, transforms and new values made per bytecode parsed | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
888 | PrintPhiFunctions | Print phi functions when they are created and simplified | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
889 | PrintPreciseBiasedLockingStatistics | Print per-lock-site statistics of biased locking in JVM | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/opto/c2_globals.hpp |
890 | PrintPromotionFailure | Print additional diagnostic information following promotion failure | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
891 | PrintReferenceGC | Print times spent handling reference objects during GC (enabled only when PrintGCDetails) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
892 | PrintRelocations | Print relocation information for all nmethods when generated | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
893 | PrintRevisitStats | Print revisit (klass and MDO) stack related information | bool | o | o | x | FALSE | FALSE | product | share/vm/runtime/globals.hpp | |
894 | PrintRewrites | Print methods that are being rewritten | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
895 | PrintSafepointStatistics | Print statistics about safepoint synchronization | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
896 | PrintSafepointStatisticsCount | Total number of safepoint statistics collected before printing them out | intx | o | o | o | 300 | 300 | 300 | product | share/vm/runtime/globals.hpp |
897 | PrintSafepointStatisticsTimeout | Print safepoint statistics only when safepoint takes more than PrintSafepointSatisticsTimeout in millis | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
898 | PrintSharedSpaces | Print usage of shared spaces | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
899 | PrintSignatureHandlers | Print code generated for native method signature handlers | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
900 | PrintSimpleStubs | Print SimpleStubs | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
901 | PrintStringTableStatistics | print statistics about the StringTable and SymbolTable | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
902 | PrintStubCode | Print generated stub code | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
903 | PrintSymbolTableSizeHistogram | print histogram of the symbol table | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
904 | PrintSystemDictionaryAtExit | Print the system dictionary at exit | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
905 | PrintTLAB | Print various TLAB related information | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
906 | PrintTenuringDistribution | Print tenuring age information | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
907 | PrintTieredEvents | Print tiered events notifications | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
908 | PrintUnsafeOptimization | Print optimization of raw unsafe ops | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
909 | PrintVMMessages | Print VM messages on console | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
910 | PrintVMOptions | Print flags that appeared on the command line | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
911 | PrintVMQWaitTime | Print out the waiting time in VM operation queue | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
912 | PrintValueNumbering | Print Value Numbering | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
913 | PrintVtableStats | print vtables stats at end of run | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
914 | PrintVtables | print vtables when printing klass | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
915 | PrintWarnings | Print JVM warnings to output stream | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
916 | ProcessDistributionStride | Stride through processors when distributing processes | uintx | o | o | o | 4 | 4 | 4 | product | share/vm/runtime/globals.hpp |
917 | ProfileDynamicTypes | do extra type profiling and use it more aggressively | bool | o | o | o | TRUE | TRUE | TRUE | diagnostic | share/vm/opto/c2_globals.hpp |
918 | ProfileInterpreter | Profile at the bytecode level during interpretation | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
919 | ProfileIntervals | Print profiles for each interval (see ProfileIntervalsTicks) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
920 | ProfileIntervalsTicks | Number of ticks between printing of interval profile (+ProfileIntervals) | intx | o | o | o | 100 | 100 | 100 | product | share/vm/runtime/globals.hpp |
921 | ProfileMaturityPercentage | number of method invocations/branches (expressed as % of CompileThreshold) before using the method's profile | intx | o | o | o | 20 | 20 | 20 | product | share/vm/runtime/globals.hpp |
922 | ProfileTraps | Profile deoptimization traps at the bytecode level | bool | o | o | o | develop_pd | share/vm/runtime/globals.hpp | |||
923 | ProfileVM | Profile ticks that fall within VM (either in the VM Thread or VM code called through stubs) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
924 | ProfilerCheckIntervals | Collect and print information on spacing of profiler ticks | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
925 | ProfilerNodeSize | Size in K to allocate for the Profile Nodes of each thread | intx | o | o | o | 1024 | 1024 | 1024 | develop | share/vm/runtime/globals.hpp |
926 | ProfilerNumberOfCompiledMethods | Number of compiled methods to show in profile | intx | o | o | o | 25 | 25 | 25 | develop | share/vm/runtime/globals.hpp |
927 | ProfilerNumberOfInterpretedMethods | Number of interpreted methods to show in profile | intx | o | o | o | 25 | 25 | 25 | develop | share/vm/runtime/globals.hpp |
928 | ProfilerNumberOfRuntimeStubNodes | Number of runtime stub nodes to show in profile | intx | o | o | o | 25 | 25 | 25 | develop | share/vm/runtime/globals.hpp |
929 | ProfilerNumberOfStubMethods | Number of stub methods to show in profile | intx | o | o | o | 25 | 25 | 25 | develop | share/vm/runtime/globals.hpp |
930 | ProfilerPCTickThreshold | Number of ticks in a PC buckets to be a hotspot | intx | o | o | o | 15 | 15 | 15 | develop | share/vm/runtime/globals.hpp |
931 | ProfilerPrintByteCodeStatistics | Print bytecode statistics when dumping profiler output | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
932 | ProfilerRecordPC | Collect ticks for each 16 byte interval of compiled code | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
933 | PromotedPadding | How much buffer to keep for promotion failure | uintx | o | o | o | 3 | 3 | 3 | product | share/vm/runtime/globals.hpp |
934 | PromotionFailureALot | Use promotion failure handling on every youngest generation collection | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
935 | PromotionFailureALotCount | Number of promotion failures occurring at ParGCAllocBuffer refill attempts (ParNew) or promotion attempts (other young collectors) | uintx | o | o | o | 1000 | 1000 | 1000 | develop | share/vm/runtime/globals.hpp |
936 | PromotionFailureALotInterval | Total collections between promotion failures alot | uintx | o | o | o | 5 | 5 | 5 | develop | share/vm/runtime/globals.hpp |
937 | ProtectionDomainVerification | Verify protection domain before resolution in system dictionary | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
938 | QueuedAllocationWarningCount | Number of times an allocation that queues behind a GC will retry before printing a warning | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
939 | RangeCheckElimination | Eliminate range checks | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
940 | RangeLimitCheck | Additional overflow checks during range check elimination | bool | o | o | o | TRUE | TRUE | TRUE | diagnostic | share/vm/opto/c2_globals.hpp |
941 | ReadPrefetchInstr | Prefetch instruction to prefetch ahead | intx | o | o | o | 0 | 0 | 0 | product | cpu/x86/vm/globals_x86.hpp |
942 | ReadSpinIterations | Number of read attempts before a yield (spin inner loop) | intx | o | x | x | 100 | product | share/vm/runtime/globals.hpp | ||
943 | ReassociateInvariants | Enable reassociation of expressions with loop invariants. | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
944 | RecordMarkSweepCompaction | Enable GC-to-GC recording and querying of compaction during MarkSweep | bool | o | o | x | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp | |
945 | ReduceBulkZeroing | When bulk-initializing, try to avoid needless zeroing | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
946 | ReduceFieldZeroing | When initializing fields, try to avoid needless zeroing | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
947 | ReduceInitialCardMarks | When initializing fields, try to avoid needless card marks | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
948 | ReduceSignalUsage | Reduce the use of OS signals in Java and/or the VM | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
949 | RefDiscoveryPolicy | Select type of reference discovery policy: reference-based(0) or referent-based(1) | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
950 | ReflectionWrapResolutionErrors | Temporary flag for transition to AbstractMethodError wrapped in InvocationTargetException. See 6531596 | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
951 | RegisterCostAreaRatio | Spill selection in reg allocator: scale area by (X/64K) before adding cost | intx | o | o | o | develop_pd | share/vm/opto/c2_globals.hpp | |||
952 | RegisterFinalizersAtInit | Register finalizable objects at end of Object.<init> or after allocation | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
953 | RegisterReferences | Tell whether the VM should register soft/weak/final/phantom references | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
954 | RelaxAccessControlCheck | Relax the access control checks in the verifier | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
955 | ReplaceInParentMaps | Propagate type improvements in callers of inlinee if possible | bool | x | x | o | FALSE | experimental | share/vm/opto/c2_globals.hpp | ||
956 | ReplayCompiles | Enable replay of compilations from ReplayDataFile | bool | x | x | o | FALSE | develop | share/vm/runtime/globals.hpp | ||
957 | ReplayDataFile | File containing compilation replay information[default: ./replay_pid%p.log] (%p replaced with pid) | ccstr | x | x | o | NULL | product | share/vm/runtime/globals.hpp | ||
958 | ReplayIgnoreInitErrors | Ignore exceptions thrown during initialization for replay | bool | x | x | o | FALSE | develop | share/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 | intx | x | x | o | 2 | develop | share/vm/runtime/globals.hpp | ||
960 | RequireSharedSpaces | Require shared spaces for metadata | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
961 | ReservedCodeCacheSize | Reserved code cache size (in bytes) - maximum code cache size | uintx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
962 | ResizeOldPLAB | Dynamically resize (old gen) promotion LAB's | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
963 | ResizePLAB | Dynamically resize (survivor space) promotion LAB's | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
964 | ResizeTLAB | Dynamically resize TLAB size for threads | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
965 | RestoreMXCSROnJNICalls | Restore MXCSR when returning from JNI calls | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
966 | RestrictContended | Restrict @Contended to trusted classes | bool | x | x | o | TRUE | product | share/vm/runtime/globals.hpp | ||
967 | RewriteBytecodes | Allow rewriting of bytecodes (bytecodes are not immutable) | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
968 | RewriteFrequentPairs | Rewrite frequently used bytecode pairs into a single bytecode | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
969 | RotateCMSCollectionTypes | Rotate the CMS collections among concurrent and STW | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
970 | RoundFPResults | Indicates whether rounding is needed for floating point results | bool | o | o | o | develop_pd | share/vm/c1/c1_globals.hpp | |||
971 | SafepointALot | Generate a lot of safepoints. This works with GuaranteedSafepointInterval | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
972 | SafepointPollOffset | Offset added to polling address (Intel only) | intx | o | o | o | product_pd | share/vm/c1/c1_globals.hpp | |||
973 | SafepointSpinBeforeYield | (Unstable) | intx | o | o | o | 2000 | 2000 | 2000 | product | share/vm/runtime/globals.hpp |
974 | SafepointTimeout | Time out and warn or fail after SafepointTimeoutDelay milliseconds if failed to reach safepoint | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
975 | SafepointTimeoutDelay | Delay in milliseconds for option SafepointTimeout | intx | o | o | o | 10000 | 10000 | 10000 | product | share/vm/runtime/globals.hpp |
976 | ScavengeALot | Force scavenge at every Nth exit from the runtime system (N=ScavengeALotInterval) | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
977 | ScavengeALotInterval | Interval between which scavenge will occur with +ScavengeALot | intx | o | o | o | 1 | 1 | 1 | notproduct | share/vm/runtime/globals.hpp |
978 | ScavengeBeforeFullGC | Scavenge youngest generation before each full GC, used with UseParallelGC | bool | o | o | o | TRUE | TRUE | TRUE | product | share/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 | intx | o | o | o | 2 | 2 | 2 | diagnostic | share/vm/runtime/globals.hpp |
980 | ScavengeWithObjectsInToSpace | Allow scavenges to occur when to-space contains objects | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/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 | uintx | o | o | o | 2*G | 2*G | 2*G | develop | share/vm/runtime/globals.hpp |
982 | SelectivePhiFunctions | create phi functions at loop headers only when necessary | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
983 | SelfDestructTimer | Will cause VM to terminate after a given time (in minutes) (0 means off) | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
984 | SerializeVMOutput | Use a mutex to serialize output to tty and LogFile | bool | o | o | o | TRUE | TRUE | TRUE | diagnostic | share/vm/runtime/globals.hpp |
985 | ShareVtableStubs | Share vtable stubs (smaller code but worse branch prediction | bool | o | o | o | develop_pd | share/vm/runtime/globals.hpp | |||
986 | SharedArchiveFile | Override the default location of the CDS archive file | ccstr | x | x | o | NULL | diagnostic | share/vm/runtime/globals.hpp | ||
987 | SharedBaseAddress | Address to allocate shared memory region for class data | uintx | x | x | o | LP64_ONLY(32*G) NOT_LP64(LINUX_ONLY(2*G) NOT_LINUX(0)) | product | share/vm/runtime/globals.hpp | ||
988 | SharedDummyBlockSize | Size of dummy block used to shift heap addresses (in bytes) | uintx | o | o | x | 512*M | 512*M | product | share/vm/runtime/globals.hpp | |
989 | SharedMiscCodeSize | Size of the shared miscellaneous code area (in bytes) | uintx | o | o | o | 4*M | 4*M | 120*K | product | share/vm/runtime/globals.hpp |
990 | SharedMiscDataSize | Size of the shared miscellaneous data area (in bytes) | uintx | o | o | o | 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) | product | share/vm/runtime/globals.hpp |
991 | SharedOptimizeColdStart | At dump time, order shared objects to achieve better cold startup time. | bool | o | o | x | TRUE | TRUE | diagnostic | share/vm/runtime/globals.hpp | |
992 | SharedOptimizeColdStartPolicy | Reordering policy for SharedOptimizeColdStart 0=favor classload-time locality, 1=balanced, 2=favor runtime locality | intx | o | o | x | 2 | 2 | develop | share/vm/runtime/globals.hpp | |
993 | SharedReadOnlySize | Size of read-only space for metadata (in bytes) | uintx | o | o | o | 10*M | 10*M | NOT_LP64(12*M) LP64_ONLY(16*M) | product | share/vm/runtime/globals.hpp |
994 | SharedReadWriteSize | Size of read-write space for metadata (in bytes) | uintx | o | o | o | NOT_LP64(12*M) LP64_ONLY(13*M) | NOT_LP64(12*M) LP64_ONLY(13*M) | NOT_LP64(12*M) LP64_ONLY(16*M) | product | share/vm/runtime/globals.hpp |
995 | SharedSkipVerify | Skip assert() and verify() which page-in unwanted shared objects. | bool | o | o | x | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp | |
996 | SharkMaxInlineSize | Maximum bytecode size of methods to inline when using Shark | intx | o | o | o | 32 | 32 | 32 | product | share/vm/shark/shark_globals.hpp |
997 | SharkOptimizationLevel | The optimization level passed to LLVM, possible values: None, Less, Default and Agressive | ccstr | x | x | o | Default | product | share/vm/shark/shark_globals.hpp | ||
998 | SharkPerformanceWarnings | Warn about things that could be made faster | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/shark/shark_globals.hpp |
999 | SharkPrintAsmOf | Print the asm of the specified method | ccstr | o | o | o | NULL | NULL | NULL | diagnostic | share/vm/shark/shark_globals.hpp |
1000 | SharkPrintBitcodeOf | Print the LLVM bitcode of the specified method | ccstr | o | o | o | NULL | NULL | NULL | diagnostic | share/vm/shark/shark_globals.hpp |
1001 | SharkPrintTypeflowOf | Print the typeflow of the specified method | ccstr | o | o | o | NULL | NULL | NULL | develop | share/vm/shark/shark_globals.hpp |
1002 | SharkTraceBytecodes | Trace bytecode compilation | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/shark/shark_globals.hpp |
1003 | SharkTraceInstalls | Trace method installation | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/shark/shark_globals.hpp |
1004 | SharkVerifyFunction | Runs LLVM verify over LLVM IR | ccstr | x | x | o | NULL | develop | share/vm/shark/shark_globals.hpp | ||
1005 | ShowHiddenFrames | show method handle implementation frames (usually hidden) | bool | x | o | o | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp | |
1006 | ShowMessageBoxOnError | Keep process alive on VM fatal error | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1007 | ShowSafepointMsgs | Show message about safepoint synchronization | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1008 | SoftMatchFailure | If the DFA fails to match a node, print a message and bail out | bool | o | o | o | trueInProduct | trueInProduct | trueInProduct | develop | share/vm/opto/c2_globals.hpp |
1009 | SoftRefLRUPolicyMSPerMB | Number of milliseconds per MB of free space in the heap | intx | o | o | o | 1000 | 1000 | 1000 | product | share/vm/runtime/globals.hpp |
1010 | SparcV9RegsHiBitsZero | Assume Sparc V9 I&L registers on V8+ systems are zero-extended | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
1011 | SpecialArraysEquals | special version of Arrays.equals(char[],char[]) | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
1012 | SpecialEncodeISOArray | special version of ISO_8859_1$Encoder.encodeISOArray | bool | x | x | o | TRUE | product | share/vm/opto/c2_globals.hpp | ||
1013 | SpecialStringCompareTo | special version of string compareTo | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
1014 | SpecialStringEquals | special version of string equals | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
1015 | SpecialStringIndexOf | special version of string indexOf | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
1016 | SplitIfBlocks | Clone compares and control flow through merge points to fold some branches | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
1017 | StackPrintLimit | number of stack frames to print in VM-level stack dump | intx | o | o | o | 100 | 100 | 100 | develop | share/vm/runtime/globals.hpp |
1018 | StackRedPages | Number of red zone (unrecoverable overflows) pages | intx | o | o | o | product_pd | share/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 | intx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
1020 | StackTraceInThrowable | Collect backtrace in throwable when exception happens | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1021 | StackYellowPages | Number of yellow zone (recoverable overflows) pages | intx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
1022 | StartAttachListener | Always start Attach Listener at VM startup | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1023 | StarvationMonitorInterval | Pause between each check (in milliseconds) | intx | o | o | o | 200 | 200 | 200 | product | share/vm/runtime/globals.hpp |
1024 | StopInterpreterAt | Stop interpreter execution at specified bytecode number | intx | o | o | o | 0 | 0 | 0 | develop | share/vm/runtime/globals.hpp |
1025 | StressCodeBuffers | Exercise code buffer expansion and other rare state changes | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1026 | StressCompiledExceptionHandlers | Exercise compiled exception handlers | bool | x | o | o | FALSE | FALSE | develop | share/vm/runtime/globals.hpp | |
1027 | StressCriticalJNINatives | Exercise register saving code in critical natives | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1028 | StressDerivedPointers | Force scavenge when a derived pointer is detected on stack after rtm call | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1029 | StressGCM | Randomize instruction scheduling in GCM | bool | x | x | o | FALSE | develop | share/vm/opto/c2_globals.hpp | ||
1030 | StressLCM | Randomize instruction scheduling in LCM | bool | x | x | o | FALSE | develop | share/vm/opto/c2_globals.hpp | ||
1031 | StressLdcRewrite | Force ldc -> ldc_w rewrite during RedefineClasses | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1032 | StressLinearScan | scramble block order used by LinearScan (stress test) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
1033 | StressLoopInvariantCodeMotion | stress loop invariant code motion | bool | x | x | o | FALSE | develop | share/vm/c1/c1_globals.hpp | ||
1034 | StressMethodComparator | Run the MethodComparator on all loaded methods | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1035 | StressMethodHandleWalk | Process all method handles with MethodHandleWalk | bool | o | x | x | FALSE | develop | share/vm/runtime/globals.hpp | ||
1036 | StressNonEntrant | Mark nmethods non-entrant at registration | bool | o | o | x | FALSE | FALSE | develop | share/vm/runtime/globals.hpp | |
1037 | StressRangeCheckElimination | stress Range Check Elimination | bool | x | x | o | FALSE | develop | share/vm/c1/c1_globals.hpp | ||
1038 | StressRecompilation | Recompile each compiled method without subsuming loads or escape analysis. | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
1039 | StressReflectiveCode | Use inexact types at allocations, etc., to test reflection | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
1040 | StressTieredRuntime | Alternate client and server compiler on compile requests | bool | o | x | x | FALSE | product | share/vm/runtime/globals.hpp | ||
1041 | StrictSafepointChecks | Enable strict checks that safepoints cannot happen for threads that use No_Safepoint_Verifier | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | notproduct | share/vm/runtime/globals.hpp |
1042 | StringTableSize | Number of buckets in the interned String table | uintx | o | o | o | 1009 | NOT_LP64(1009) LP64_ONLY(60013) | defaultStringTableSize | product | share/vm/runtime/globals.hpp |
1043 | SubsumeLoads | Attempt to compile while subsuming loads into machine instructions. | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
1044 | SuperWordRTDepCheck | Enable runtime dependency checks. | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
1045 | SuppressErrorAt | List of assertions (file:line) to muzzle | ccstrlist | o | o | o | notproduct | share/vm/runtime/globals.hpp | |||
1046 | SuppressFatalErrorMessage | Report NO fatal error message (avoid deadlock) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1047 | SurvivorPadding | How much buffer to keep for survivor overflow | uintx | o | o | o | 3 | 3 | 3 | product | share/vm/runtime/globals.hpp |
1048 | SurvivorRatio | Ratio of eden/survivor space size | uintx | o | o | o | 8 | 8 | 8 | product | share/vm/runtime/globals.hpp |
1049 | SuspendRetryCount | Maximum retry count for an external suspend request | intx | o | o | o | 50 | 50 | 50 | product | share/vm/runtime/globals.hpp |
1050 | SuspendRetryDelay | Milliseconds to delay per retry (* current_retry_count) | intx | o | o | o | 5 | 5 | 5 | product | share/vm/runtime/globals.hpp |
1051 | SweeperLogEntries | Number of records in the ring buffer of sweeper activity | intx | o | o | o | 1024 | 1024 | 1024 | notproduct | share/vm/runtime/globals.hpp |
1052 | SymbolTableSize | Number of buckets in the JVM internal Symbol table | uintx | x | x | o | defaultSymbolTableSize | experimental | share/vm/runtime/globals.hpp | ||
1053 | SyncFlags | (Unsafe, Unstable) Experimental Sync flags | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
1054 | SyncKnobs | (Unstable) Various monitor synchronization tunables | ccstr | o | o | o | NULL | NULL | NULL | product | share/vm/runtime/globals.hpp |
1055 | SyncVerbose | (Unstable) | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
1056 | TLABAllocationWeight | Allocation averaging weight | uintx | o | o | o | 35 | 35 | 35 | product | share/vm/runtime/globals.hpp |
1057 | TLABRefillWasteFraction | Maximum TLAB waste at a refill (internal fragmentation) | uintx | o | o | o | 64 | 64 | 64 | product | share/vm/runtime/globals.hpp |
1058 | TLABSize | Starting TLAB size (in bytes); zero means set ergonomically | uintx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
1059 | TLABStats | Provide more detailed and expensive TLAB statistics (with PrintTLAB) | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1060 | TLABWasteIncrement | Increment allowed waste at slow allocation | uintx | o | o | o | 4 | 4 | 4 | product | share/vm/runtime/globals.hpp |
1061 | TLABWasteTargetPercent | Percentage of Eden that can be wasted | uintx | o | o | o | 1 | 1 | 1 | product | share/vm/runtime/globals.hpp |
1062 | TargetPLABWastePct | Target wasted space in last buffer as percent of overall allocation | uintx | o | o | o | 10 | 10 | 10 | product | share/vm/runtime/globals.hpp |
1063 | TargetSurvivorRatio | Desired percentage of survivor space used after scavenge | uintx | o | o | o | 50 | 50 | 50 | product | share/vm/runtime/globals.hpp |
1064 | TenuredGenerationSizeIncrement | Adaptive size percentage change in tenured generation | uintx | o | o | o | 20 | 20 | 20 | product | share/vm/runtime/globals.hpp |
1065 | TenuredGenerationSizeSupplement | Supplement to TenuredGenerationSizeIncrement used at startup | uintx | o | o | o | 80 | 80 | 80 | product | share/vm/runtime/globals.hpp |
1066 | TenuredGenerationSizeSupplementDecay | Decay factor to TenuredGenerationSizeIncrement | uintx | o | o | o | 2 | 2 | 2 | product | share/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. | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
1068 | ThreadPriorityVerbose | Print priority changes | bool | o | o | o | FALSE | FALSE | FALSE | product | share/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 | uintx | o | o | o | 50*M | 50*M | 50*M | product | share/vm/runtime/globals.hpp |
1070 | ThreadStackSize | Thread Stack Size (in Kbytes) | intx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
1071 | ThresholdTolerance | Allowed collection cost difference between generations | uintx | o | o | o | 10 | 10 | 10 | product | share/vm/runtime/globals.hpp |
1072 | Tier0BackedgeNotifyFreqLog | Interpreter (tier 0) invocation notification frequency | intx | o | o | o | 10 | 10 | 10 | product | share/vm/runtime/globals.hpp |
1073 | Tier0InvokeNotifyFreqLog | Interpreter (tier 0) invocation notification frequency | intx | o | o | o | 7 | 7 | 7 | product | share/vm/runtime/globals.hpp |
1074 | Tier0ProfilingStartPercentage | Start profiling in interpreter if the counters exceed tier 3 thresholds by the specified percentage | intx | o | o | o | 200 | 200 | 200 | product | share/vm/runtime/globals.hpp |
1075 | Tier1CountInvocations | Generate code, during tier 1, to update invocation counter | bool | o | x | x | TRUE | develop | share/vm/opto/c2_globals.hpp | ||
1076 | Tier1FreqInlineSize | max bytecode size of a frequent method to be inlined, tier 1 | intx | o | x | x | 35 | product | share/vm/opto/c2_globals.hpp | ||
1077 | Tier1Inline | enable inlining during tier 1 | intx | o | x | x | FALSE | product | share/vm/opto/c2_globals.hpp | ||
1078 | Tier1LoopOptsCount | Set level of loop optimization for tier 1 compiles | intx | o | x | x | 0 | product | share/vm/opto/c2_globals.hpp | ||
1079 | Tier1MaxInlineSize | maximum bytecode size of a method to be inlined, during tier 1 | intx | o | x | x | 8 | product | share/vm/opto/c2_globals.hpp | ||
1080 | Tier23InlineeNotifyFreqLog | Inlinee invocation (tiers 2 and 3) notification frequency | intx | o | o | o | 20 | 20 | 20 | product | share/vm/runtime/globals.hpp |
1081 | Tier2BackEdgeThreshold | Back edge threshold at which tier 2 compilation is invoked | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
1082 | Tier2BackedgeNotifyFreqLog | C1 without MDO (tier 2) invocation notification frequency | intx | o | o | o | 14 | 14 | 14 | product | share/vm/runtime/globals.hpp |
1083 | Tier2CompileThreshold | threshold at which tier 2 compilation is invoked | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
1084 | Tier2InvokeNotifyFreqLog | C1 without MDO (tier 2) invocation notification frequency | intx | o | o | o | 11 | 11 | 11 | product | share/vm/runtime/globals.hpp |
1085 | Tier3BackEdgeThreshold | Back edge threshold at which tier 3 OSR compilation is invoked | intx | o | o | o | 60000 | 60000 | 60000 | product | share/vm/runtime/globals.hpp |
1086 | Tier3BackedgeNotifyFreqLog | C1 with MDO profiling (tier 3) invocation notification frequency | intx | o | o | o | 13 | 13 | 13 | product | share/vm/runtime/globals.hpp |
1087 | Tier3CompileThreshold | Threshold at which tier 3 compilation is invoked (invocation minimum must be satisfied | intx | o | o | o | 2000 | 2000 | 2000 | product | share/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 | intx | o | o | o | 2 | 2 | 2 | product | share/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 | intx | o | o | o | 5 | 5 | 5 | product | share/vm/runtime/globals.hpp |
1090 | Tier3InvocationThreshold | Compile if number of method invocations crosses this threshold | intx | o | o | o | 200 | 200 | 200 | product | share/vm/runtime/globals.hpp |
1091 | Tier3InvokeNotifyFreqLog | C1 with MDO profiling (tier 3) invocation notification frequency | intx | o | o | o | 10 | 10 | 10 | product | share/vm/runtime/globals.hpp |
1092 | Tier3LoadFeedback | Tier 3 thresholds will increase twofold when C1 queue size reaches this amount per compiler thread | intx | o | o | o | 5 | 5 | 5 | product | share/vm/runtime/globals.hpp |
1093 | Tier3MinInvocationThreshold | Minimum invocation to compile at tier 3 | intx | o | o | o | 100 | 100 | 100 | product | share/vm/runtime/globals.hpp |
1094 | Tier4BackEdgeThreshold | Back edge threshold at which tier 4 OSR compilation is invoked | intx | o | o | o | 40000 | 40000 | 40000 | product | share/vm/runtime/globals.hpp |
1095 | Tier4CompileThreshold | Threshold at which tier 4 compilation is invoked (invocation minimum must be satisfied | intx | o | o | o | 15000 | 15000 | 15000 | product | share/vm/runtime/globals.hpp |
1096 | Tier4InvocationThreshold | Compile if number of method invocations crosses this threshold | intx | o | o | o | 5000 | 5000 | 5000 | product | share/vm/runtime/globals.hpp |
1097 | Tier4LoadFeedback | Tier 4 thresholds will increase twofold when C2 queue size reaches this amount per compiler thread | intx | o | o | o | 3 | 3 | 3 | product | share/vm/runtime/globals.hpp |
1098 | Tier4MinInvocationThreshold | Minimum invocation to compile at tier 4 | intx | o | o | o | 600 | 600 | 600 | product | share/vm/runtime/globals.hpp |
1099 | TieredCompilation | Enable tiered compilation | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
1100 | TieredCompileTaskTimeout | Kill compile task if method was not used within given timeout in milliseconds | intx | o | o | o | 50 | 50 | 50 | product | share/vm/runtime/globals.hpp |
1101 | TieredRateUpdateMaxTime | Maximum rate sampling interval (in milliseconds) | intx | o | o | o | 25 | 25 | 25 | product | share/vm/runtime/globals.hpp |
1102 | TieredRateUpdateMinTime | Minimum rate sampling interval (in milliseconds) | intx | o | o | o | 1 | 1 | 1 | product | share/vm/runtime/globals.hpp |
1103 | TieredStopAtLevel | Stop at given compilation level | intx | o | o | o | 4 | 4 | 4 | product | share/vm/runtime/globals.hpp |
1104 | TimeCompilationPolicy | Time the compilation policy | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1105 | TimeCompiler | Time the compiler | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1106 | TimeCompiler2 | detailed time the compiler (requires +TimeCompiler) | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1107 | TimeEachLinearScan | print detailed timing of each LinearScan run | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
1108 | TimeLinearScan | detailed timing of LinearScan phases | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/c1/c1_globals.hpp |
1109 | TimeLivenessAnalysis | Time computation of bytecode liveness analysis | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1110 | TimeOopMap | Time calls to GenerateOopMap::compute_map() in sum | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1111 | TimeOopMap2 | Time calls to GenerateOopMap::compute_map() individually | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1112 | TotalHandleAllocationLimit | Threshold for total handle allocation when +TraceHandleAllocation is used | uintx | o | o | o | 1024 | 1024 | 1024 | develop | share/vm/runtime/globals.hpp |
1113 | TraceAdaptiveGCBoundary | Trace young-old boundary moves | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1114 | TraceBiasedLocking | Trace biased locking in JVM | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1115 | TraceBlockOffsetTable | Print BlockOffsetTable maps | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1116 | TraceBytecodes | Trace bytecode execution | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1117 | TraceBytecodesAt | Trace bytecodes starting with specified bytecode number | intx | o | o | o | 0 | 0 | 0 | develop | share/vm/runtime/globals.hpp |
1118 | TraceCISCSpill | Trace allocators use of cisc spillable instructions | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1119 | TraceCMSState | Trace the state of the CMS collection | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1120 | TraceCallFixup | Trace all call fixups | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1121 | TraceCardTableModRefBS | Print CardTableModRefBS maps | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1122 | TraceClassInitialization | Trace class initialization | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1123 | TraceClassLoaderData | Trace class loader loader_data lifetime | bool | x | x | o | FALSE | develop | share/vm/runtime/globals.hpp | ||
1124 | TraceClassLoading | Trace all classes loaded | bool | o | o | o | FALSE | FALSE | FALSE | product_rw | share/vm/runtime/globals.hpp |
1125 | TraceClassLoadingPreorder | Trace all classes loaded in order referenced (not loaded) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1126 | TraceClassResolution | Trace all constant pool resolutions (for debugging) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1127 | TraceClassUnloading | Trace unloading of classes | bool | o | o | o | FALSE | FALSE | FALSE | product_rw | share/vm/runtime/globals.hpp |
1128 | TraceClearedExceptions | Print when an exception is forcibly cleared | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1129 | TraceCodeBlobStacks | Trace stack-walk of codeblobs | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1130 | TraceCompilationPolicy | Trace compilation policy | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1131 | TraceCompileTriggered | Trace compile triggered | bool | o | x | x | FALSE | diagnostic | share/vm/runtime/globals.hpp | ||
1132 | TraceCompiledIC | Trace changes of compiled IC | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1133 | TraceCreateZombies | trace creation of zombie nmethods | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1134 | TraceDefaultMethods | Trace the default method processing steps | bool | x | x | o | FALSE | develop | share/vm/runtime/globals.hpp | ||
1135 | TraceDeoptimization | Trace deoptimization | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1136 | TraceDependencies | Trace dependencies | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1137 | TraceDerivedPointers | Trace traversal of derived pointers on stack | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1138 | TraceDynamicGCThreads | Trace the dynamic GC thread usage | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1139 | TraceExceptions | Trace exceptions | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1140 | TraceFPURegisterUsage | Trace usage of FPU registers at start of blocks (intel only) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
1141 | TraceFPUStack | Trace emulation of the FPU stack (intel only) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
1142 | TraceFinalizerRegistration | Trace registration of final references | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1143 | TraceFrequencyInlining | Trace frequency based inlining | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1144 | TraceGCTaskManager | Trace actions of the GC task manager | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1145 | TraceGCTaskQueue | Trace actions of the GC task queues | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1146 | TraceGCTaskThread | Trace actions of the GC task threads | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
1147 | TraceGen0Time | Trace accumulated time for Gen 0 collection | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1148 | TraceGen1Time | Trace accumulated time for Gen 1 collection | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1149 | TraceHandleAllocation | Print out warnings when suspiciously many handles are allocated | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1150 | TraceICBuffer | Trace usage of IC buffer | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1151 | TraceICs | Trace inline cache changes | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1152 | TraceInlineCacheClearing | Trace clearing of inline caches in nmethods | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1153 | TraceInvocationCounterOverflow | Trace method invocation counter overflow | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1154 | TraceInvokeDynamic | trace internal invoke dynamic operations | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1155 | TraceItables | Trace initialization and use of itables | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1156 | TraceIterativeGVN | Print progress during Iterative Global Value Numbering | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
1157 | TraceJNICalls | Trace JNI calls | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1158 | TraceJNIHandleAllocation | Trace allocation/deallocation of JNI handle blocks | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1159 | TraceJVMCalls | Trace JVM calls | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1160 | TraceJVMTI | Trace flags for JVMTI functions and events | ccstr | o | o | o | NULL | NULL | NULL | product | share/vm/runtime/globals.hpp |
1161 | TraceJVMTIObjectTagging | Trace JVMTI object tagging calls | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
1162 | TraceJavaAssertions | Trace java language assertions | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1163 | TraceJumps | Trace assembly jumps in thread ring buffer | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1164 | TraceLinearScanLevel | Debug levels for the linear scan allocator | intx | o | o | o | 0 | 0 | 0 | develop | share/vm/c1/c1_globals.hpp |
1165 | TraceLivenessGen | Trace the generation of liveness analysis information | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1166 | TraceLivenessQuery | Trace queries of liveness analysis information | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1167 | TraceLoaderConstraints | Trace loader constraints | bool | o | o | o | FALSE | FALSE | FALSE | product_rw | share/vm/runtime/globals.hpp |
1168 | TraceLongCompiles | Print out every time compilation is longer than a given threshold | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1169 | TraceLoopLimitCheck | Trace generation of loop limits checks | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
1170 | TraceLoopOpts | Trace executed loop optimizations | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
1171 | TraceLoopPredicate | Trace generation of loop predicates | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
1172 | TraceLoopUnswitching | Trace loop unswitching | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1173 | TraceMarkSweep | Trace mark sweep | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1174 | TraceMetadataChunkAllocation | Trace chunk metadata allocations | bool | x | x | o | FALSE | develop | share/vm/runtime/globals.hpp | ||
1175 | TraceMetadataHumongousAllocation | Trace humongous metadata allocations | bool | x | x | o | FALSE | product | share/vm/runtime/globals.hpp | ||
1176 | TraceMetavirtualspaceAllocation | Trace virtual space metadata allocations | bool | x | x | o | FALSE | develop | share/vm/runtime/globals.hpp | ||
1177 | TraceMethodHandles | trace internal method handle operations | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1178 | TraceMethodReplacement | Print when methods are replaced do to recompilation | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1179 | TraceMonitorInflation | Trace monitor inflation in JVM | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1180 | TraceMonitorMismatch | Trace monitor matching failures during OopMapGeneration | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1181 | TraceNMethodInstalls | Trace nmethod installation | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
1182 | TraceNewOopMapGeneration | Trace OopMapGeneration | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1183 | TraceNewOopMapGenerationDetailed | Trace OopMapGeneration: print detailed cell states | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1184 | TraceNewVectors | Trace creation of Vector nodes | bool | x | o | o | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp | |
1185 | TraceOSRBreakpoint | Trace OSR Breakpoint | bool | o | x | x | FALSE | diagnostic | share/vm/runtime/globals.hpp | ||
1186 | TraceOnStackReplacement | Trace on stack replacement | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1187 | TraceOopMapGeneration | Show OopMapGeneration | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1188 | TraceOopMapRewrites | Trace rewriting of method oops during oop map generation | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1189 | TraceOptimizeFill | print detailed information about fill conversion | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
1190 | TraceOptoOutput | Trace pipelining information | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1191 | TraceOptoParse | Trace bytecode parse and control-flow merge | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
1192 | TraceOptoPipelining | Trace pipelining information | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1193 | TracePageSizes | Trace page size selection and usage | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1194 | TraceParallelOldGCCompactionPhase | Trace compaction phase in ParallelOldGC | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1195 | TraceParallelOldGCDensePrefix | Trace dense prefix computation for ParallelOldGC | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1196 | TraceParallelOldGCMarkingPhase | Trace marking phase in ParallelOldGC | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1197 | TraceParallelOldGCSummaryPhase | Trace summary phase in ParallelOldGC | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1198 | TraceParallelOldGCTasks | Trace multithreaded GC activity | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1199 | TracePartialPeeling | Trace partial peeling (loop rotation) information | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1200 | TracePatching | Trace patching of field access on uninitialized classes | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
1201 | TracePcPatching | Trace usage of frame::patch_pc | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1202 | TracePhaseCCP | Print progress during Conditional Constant Propagation | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1203 | TracePredicateFailedTraps | trace runtime traps caused by predicate failure | bool | x | x | o | FALSE | develop | share/vm/c1/c1_globals.hpp | ||
1204 | TraceProfileTripCount | Trace profile loop trip count information | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1205 | TraceProtectionDomainVerification | Trace protection domain verification | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1206 | TraceRangeCheckElimination | Trace Range Check Elimination | bool | x | x | o | FALSE | develop | share/vm/c1/c1_globals.hpp | ||
1207 | TraceRangeLimitCheck | Trace additional overflow checks in RCE | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
1208 | TraceRedefineClasses | Trace level for JVMTI RedefineClasses | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
1209 | TraceRedundantCompiles | Have compile broker print when a request already in the queue is requested again | bool | o | x | x | FALSE | diagnostic | share/vm/runtime/globals.hpp | ||
1210 | TraceReferenceGC | Trace handling of soft/weak/final/phantom references | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1211 | TraceRegionTasksQueuing | Trace the queuing of the region tasks | bool | o | x | x | FALSE | develop | share/vm/runtime/globals.hpp | ||
1212 | TraceRelocator | Trace the bytecode relocator | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1213 | TraceRuntimeCalls | Trace run-time calls | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1214 | TraceSafepoint | Trace safepoint operations | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1215 | TraceSafepointCleanupTime | Print the break down of clean up tasks performed during safepoint | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1216 | TraceScavenge | Trace scavenge | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1217 | TraceSpilling | Trace spilling | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1218 | TraceStartupTime | Trace setup time | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1219 | TraceSuperWord | Trace superword transforms | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1220 | TraceSuspendWaitFailures | Trace external suspend wait failures | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1221 | TraceThreadEvents | Trace all thread events | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1222 | TraceTriggers | Trace triggers | bool | o | x | x | FALSE | diagnostic | share/vm/runtime/globals.hpp | ||
1223 | TraceTypeProfile | Trace type profile | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/opto/c2_globals.hpp |
1224 | TraceVMOperation | Trace VM operations | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1225 | TraceWorkGang | Trace activities of work gangs | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1226 | TraceZapDeadLocals | Trace zapping dead locals | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1227 | TraceZapUnusedHeapArea | Trace zapping of unused heap space | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1228 | TrackedInitializationLimit | When initializing fields, track up to this many words | intx | o | o | o | 50 | 50 | 50 | product | share/vm/opto/c2_globals.hpp |
1229 | TransmitErrorReport | Enable error report transmission on erroneous termination | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1230 | TrustFinalNonStaticFields | trust final non-static declarations for constant folding | bool | o | o | o | FALSE | FALSE | FALSE | experimental | share/vm/runtime/globals.hpp |
1231 | TwoOperandLIRForm | true if LIR requires src1 and dst to match in binary LIR ops | bool | o | o | o | develop_pd | share/vm/c1/c1_globals.hpp | |||
1232 | TypeProfileArgsLimit | max number of call arguments to consider for type profiling | intx | x | x | o | 2 | product | share/vm/runtime/globals.hpp | ||
1233 | TypeProfileCasts | treat casts like calls for purposes of type profiling | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/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 | uintx | x | x | o | product_pd | share/vm/runtime/globals.hpp | |||
1235 | TypeProfileMajorReceiverPercent | % of major receiver type to all profiled receivers | intx | o | o | o | 90 | 90 | 90 | product | share/vm/opto/c2_globals.hpp |
1236 | TypeProfileParmsLimit | max number of incoming parameters to consider for type profiling, -1 for all | intx | x | x | o | 2 | product | share/vm/runtime/globals.hpp | ||
1237 | TypeProfileWidth | Number of receiver types to record in call/cast profile | intx | o | o | o | 2 | 2 | 2 | product | share/vm/runtime/globals.hpp |
1238 | UncommonNullCast | track occurrences of null in casts; adjust compiler tactics | bool | o | o | o | develop_pd | share/vm/runtime/globals.hpp | |||
1239 | UnguardOnExecutionViolation | Unguard page and retry on no-execute fault (Win32 only) 0=off, 1=conservative, 2=aggressive | intx | o | o | o | 0 | 0 | 0 | product | share/vm/runtime/globals.hpp |
1240 | UnlinkSymbolsALot | Unlink unreferenced symbols from the symbol table at safepoints | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1241 | UnlockDiagnosticVMOptions | Enable normal processing of flags relating to field diagnostics | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | diagnostic | share/vm/runtime/globals.hpp |
1242 | UnlockExperimentalVMOptions | Enable normal processing of flags relating to experimental features | bool | o | o | o | FALSE | FALSE | FALSE | experimental | share/vm/runtime/globals.hpp |
1243 | UnrollLimitCheck | Additional overflow checks during loop unroll | bool | o | o | o | TRUE | TRUE | TRUE | diagnostic | share/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. | intx | o | o | o | 1 | 1 | 1 | develop | share/vm/opto/c2_globals.hpp |
1245 | UnsyncloadClass | Unstable: VM calls loadClass unsynchronized. Custom class loader must call VM synchronized for findClass and defineClass. | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
1246 | UpdateHotSpotCompilerFileOnError | Should the system attempt to update the compiler file when an error occurs? | bool | o | x | x | TRUE | develop | share/vm/runtime/globals.hpp | ||
1247 | Use24BitFP | use FP instructions that produce 24-bit precise results | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
1248 | Use24BitFPMode | Set 24-bit FPU mode on a per-compile basis | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
1249 | Use486InstrsOnly | Use 80486 Compliant instruction subset | bool | o | o | o | FALSE | FALSE | FALSE | product | cpu/x86/vm/globals_x86.hpp |
1250 | UseAES | Control whether AES instructions can be used on x86/x64 | bool | x | o | o | FALSE | FALSE | product | share/vm/runtime/globals.hpp | |
1251 | UseAESIntrinsics | Use intrinsics for AES versions of crypto | bool | x | o | o | FALSE | FALSE | product | share/vm/runtime/globals.hpp | |
1252 | UseAVX | Highest supported AVX instructions set on x86/x64 | intx | o | o | o | 99 | 99 | 99 | product | cpu/x86/vm/globals_x86.hpp |
1253 | UseAdaptiveGCBoundary | Allow young-old boundary to move | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1254 | UseAdaptiveGenerationSizePolicyAtMajorCollection | Use adaptive young-old sizing policies at major collections | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1255 | UseAdaptiveGenerationSizePolicyAtMinorCollection | Use adaptive young-old sizing policies at minor collections | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1256 | UseAdaptiveNUMAChunkSizing | Enable adaptive chunk sizing for NUMA | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1257 | UseAdaptiveSizeDecayMajorGCCost | Adaptive size decays the major cost for long major intervals | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1258 | UseAdaptiveSizePolicy | Use adaptive generation sizing policies | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1259 | UseAdaptiveSizePolicyFootprintGoal | Use adaptive minimum footprint as a goal | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1260 | UseAdaptiveSizePolicyWithSystemGC | Include statistics from System.gc() for adaptive size policy | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1261 | UseAddressNop | Use '0F 1F [addr]' NOP instructions on x86 cpus | bool | o | o | o | FALSE | FALSE | FALSE | product | cpu/x86/vm/globals_x86.hpp |
1262 | UseAltSigs | Use alternate signals instead of SIGUSR1 & SIGUSR2 for VM internal signals (Solaris only) | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1263 | UseAsyncConcMarkSweepGC | Use Asynchronous Concurrent Mark-Sweep GC in the old generation | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
1264 | UseAutoGCSelectPolicy | Use automatic collection selection policy | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1265 | UseBiasedLocking | Enable biased locking in JVM | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1266 | UseBimorphicInlining | Profiling based inlining for two receivers | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
1267 | UseBlockCopy | Use special cpu instructions for block copy | bool | o | o | o | FALSE | FALSE | FALSE | product | cpu/sparc/vm/globals_sparc.hpp |
1268 | UseBlockZeroing | Use special cpu instructions for block zeroing | bool | o | o | o | FALSE | FALSE | FALSE | product | cpu/sparc/vm/globals_sparc.hpp |
1269 | UseBoundThreads | Bind user level threads to kernel threads (for Solaris only) | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1270 | UseBsdPosixThreadCPUClocks | enable fast Bsd Posix clocks where available | bool | o | o | o | TRUE | TRUE | TRUE | product | os/bsd/vm/globals_bsd.hpp |
1271 | UseC1Optimizations | Turn on C1 optimizations | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
1272 | UseCASForSwap | Do not use swap instructions, but only CAS (in a loop) on SPARC | bool | o | o | o | FALSE | FALSE | FALSE | develop | cpu/sparc/vm/globals_sparc.hpp |
1273 | UseCBCond | Use compare and branch instruction on SPARC | bool | o | o | o | FALSE | FALSE | FALSE | product | cpu/sparc/vm/globals_sparc.hpp |
1274 | UseCHA | Enable CHA | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
1275 | UseCISCSpill | Use ADLC supplied cisc instructions during allocation | bool | o | o | o | develop_pd | share/vm/opto/c2_globals.hpp | |||
1276 | UseCLMUL | Control whether CLMUL instructions can be used on x86/x64 | bool | x | x | o | FALSE | product | cpu/x86/vm/globals_x86.hpp | ||
1277 | UseCMSAdaptiveFreeLists | Use adaptive free lists in the CMS generation | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
1278 | UseCMSBestFit | Use CMS best fit allocation strategy | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1279 | UseCMSCollectionPassing | Use passing of collection from background to foreground | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1280 | UseCMSCompactAtFullCollection | Use Mark-Sweep-Compact algorithm at full collections | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1281 | UseCMSInitiatingOccupancyOnly | Only use occupancy as a criterion for starting a CMS collection | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1282 | UseCRC32Intrinsics | use intrinsics for java.util.zip.CRC32 | bool | x | x | o | FALSE | product | share/vm/runtime/globals.hpp | ||
1283 | UseCodeCacheFlushing | Remove cold/old nmethods from the code cache | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1284 | UseCompiler | Use Just-In-Time compilation | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1285 | UseCompilerSafepoints | Stop at safepoints in compiled code | bool | o | o | o | TRUE | TRUE | TRUE | product | share/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 | bool | x | x | o | FALSE | lp64_product | share/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 | bool | o | o | o | FALSE | FALSE | FALSE | lp64_product | share/vm/runtime/globals.hpp |
1288 | UseConcMarkSweepGC | Use Concurrent Mark-Sweep GC in the old generation | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1289 | UseCondCardMark | Check for already marked card before updating card table | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/opto/c2_globals.hpp |
1290 | UseCountLeadingZerosInstruction | Use count leading zeros instruction | bool | o | o | o | FALSE | FALSE | FALSE | product | cpu/x86/vm/globals_x86.hpp |
1291 | UseCounterDecay | Adjust recompilation counters | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1292 | UseCriticalCMSThreadPriority | ConcurrentMarkSweep thread runs at critical scheduling priority | bool | o | o | o | FALSE | FALSE | FALSE | experimental | share/vm/runtime/globals.hpp |
1293 | UseCriticalCompilerThreadPriority | Compiler thread(s) run at critical scheduling priority | bool | o | o | o | FALSE | FALSE | FALSE | experimental | share/vm/runtime/globals.hpp |
1294 | UseCriticalJavaThreadPriority | Java thread priority 10 maps to critical scheduling priority | bool | o | o | o | FALSE | FALSE | FALSE | experimental | share/vm/runtime/globals.hpp |
1295 | UseDetachedThreads | Use detached threads that are recycled upon termination (for Solaris only) | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
1296 | UseDivMod | Use combined DivMod instruction if available | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
1297 | UseDynamicNumberOfGCThreads | Dynamically choose the number of parallel threads parallel gc will use | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1298 | UseExactTypes | Use exact types to eliminate array store checks and v-calls | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
1299 | UseExtendedFileIO | Enable workaround for limitations of stdio FILE structure | bool | o | o | o | TRUE | TRUE | TRUE | product | os/solaris/vm/globals_solaris.hpp |
1300 | UseFPUForSpilling | Spill integer registers to FPU instead of stack when possible | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/opto/c2_globals.hpp |
1301 | UseFakeTimers | Tell whether the VM should use system time or a fake timer | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1302 | UseFastAccessorMethods | Use fast method entry code for accessor methods | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1303 | UseFastEmptyMethods | Use fast method entry code for empty methods | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1304 | UseFastExceptionHandling | Faster handling of exceptions | bool | o | x | x | TRUE | develop | share/vm/c1/c1_globals.hpp | ||
1305 | UseFastJNIAccessors | Use optimized versions of Get<Primitive>Field | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1306 | UseFastLocking | Use fast inlined locking code | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
1307 | UseFastNewInstance | Use fast inlined instance allocation | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
1308 | UseFastNewObjectArray | Use fast inlined object array allocation | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
1309 | UseFastNewTypeArray | Use fast inlined type array allocation | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
1310 | UseFastSignatureHandlers | Use fast signature handlers for native calls | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
1311 | UseFastStosb | Use fast-string operation for zeroing: rep stosb | bool | x | o | o | FALSE | FALSE | product | cpu/x86/vm/globals_x86.hpp | |
1312 | UseG1GC | Use the Garbage-First garbage collector | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1313 | UseGCLogFileRotation | Rotate gclog files (for long running applications). It requires -Xloggc:<filename> | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1314 | UseGCOverheadLimit | Use policy to limit of proportion of time spent in GC before an OutOfMemory error is thrown | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1315 | UseGCTaskAffinity | Use worker affinity when asking for GCTasks | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1316 | UseGlobalValueNumbering | Use Global Value Numbering (separate phase) | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
1317 | UseHeavyMonitors | use heavyweight instead of lightweight Java monitors | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1318 | UseHugeTLBFS | Use MAP_HUGETLB for large pages | bool | o | o | o | FALSE | FALSE | FALSE | product | os/bsd/vm/globals_bsd.hpp|os/linux/vm/globals_linux.hpp |
1319 | UseISM | Use Intimate Shared Memory (Solaris Only) | bool | o | o | x | FALSE | FALSE | product | os/solaris/vm/globals_solaris.hpp | |
1320 | UseImplicitStableValues | Mark well-known stable fields as such (e.g. String.value) | bool | x | x | o | FALSE | experimental | share/vm/opto/c2_globals.hpp | ||
1321 | UseIncDec | Use INC, DEC instructions on x86 | bool | o | o | o | TRUE | TRUE | TRUE | diagnostic | cpu/x86/vm/globals_x86.hpp |
1322 | UseInlineCaches | Use Inline Caches for virtual calls | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1323 | UseInterpreter | Use interpreter for non-compiled methods | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1324 | UseJumpTables | Use JumpTables instead of a binary search tree for switches | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
1325 | UseLWPSynchronization | Use LWP-based instead of libthread-based synchronization (SPARC only) | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1326 | UseLargePages | Use large page memory | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
1327 | UseLargePagesInMetaspace | Use large page memory in metaspace. Only used if UseLargePages is enabled. | bool | x | x | o | FALSE | product | share/vm/runtime/globals.hpp | ||
1328 | UseLargePagesIndividualAllocation | Allocate large pages individually for better affinity | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
1329 | UseLinuxPosixThreadCPUClocks | enable fast Linux Posix clocks where available | bool | o | o | o | TRUE | TRUE | TRUE | product | os/linux/vm/globals_linux.hpp |
1330 | UseLocalValueNumbering | Use Local Value Numbering (embedded in GraphBuilder) | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
1331 | UseLockedTracing | Use locked-tracing when doing event-based tracing | bool | x | o | o | FALSE | FALSE | product | share/vm/runtime/globals.hpp | |
1332 | UseLoopCounter | Increment invocation counter on backward branch | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1333 | UseLoopInvariantCodeMotion | Simple loop invariant code motion for short loops during GVN | bool | x | x | o | TRUE | product | share/vm/c1/c1_globals.hpp | ||
1334 | UseLoopPredicate | Generate a predicate to select fast/slow loop versions | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
1335 | UseLoopSafepoints | Generate Safepoint nodes in every loop | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
1336 | UseMPSS | Use Multiple Page Size Support (Solaris 9 Only) | bool | o | o | x | TRUE | TRUE | product | os/solaris/vm/globals_solaris.hpp | |
1337 | UseMallocOnly | Use only malloc/free for allocation (no resource area/arena) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1338 | UseMathExactIntrinsics | Enables intrinsification of various java.lang.Math functions | bool | x | x | o | FALSE | experimental | share/vm/opto/c2_globals.hpp | ||
1339 | UseMaximumCompactionOnSystemGC | Use maximum compaction in the Parallel Old garbage collector for a system GC | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1340 | UseMemSetInBOT | (Unstable) uses memset in BOT updates in GC code | bool | o | o | o | TRUE | TRUE | TRUE | experimental | share/vm/runtime/globals.hpp |
1341 | UseMembar | (Unstable) Issues membars on thread state transitions | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
1342 | UseNUMA | Use NUMA if available | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1343 | UseNUMAInterleaving | Interleave memory across NUMA nodes if available | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1344 | UseNewCode | Testing Only: Use the new version while testing | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
1345 | UseNewCode2 | Testing Only: Use the new version while testing | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
1346 | UseNewCode3 | Testing Only: Use the new version while testing | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
1347 | UseNewLongLShift | Use optimized bitwise shift left | bool | o | o | o | FALSE | FALSE | FALSE | product | cpu/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 | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
1349 | UseNiagaraInstrs | Use Niagara-efficient instruction subset | bool | o | o | o | FALSE | FALSE | FALSE | product | cpu/sparc/vm/globals_sparc.hpp |
1350 | UseOSErrorReporting | Let VM fatal error propagate to the OS (ie. WER on Windows) | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
1351 | UseOldInlining | Enable the 1.3 inlining strategy | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
1352 | UseOnStackReplacement | Use on stack replacement, calls runtime if invoc. counter overflows in loop | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
1353 | UseOnlyInlinedBimorphic | Don't use BimorphicInlining if can't inline a second method | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
1354 | UseOptoBiasInlining | Generate biased locking code in C2 ideal graph | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
1355 | UsePPCLWSYNC | Use lwsync instruction if true, else use slower sync | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1356 | UsePSAdaptiveSurvivorSizePolicy | Use adaptive survivor sizing policies | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1357 | UseParNewGC | Use parallel threads in the new generation | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1358 | UseParallelGC | Use the Parallel Scavenge garbage collector | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1359 | UseParallelOldGC | Use the Parallel Old garbage collector | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1360 | UsePerfData | Flag to disable jvmstat instrumentation for performance testing and problem isolation purposes | bool | o | o | o | falseInEmbedded | falseInEmbedded | falseInEmbedded | product | share/vm/runtime/globals.hpp |
1361 | UsePermISM | Obsolete flag for compatibility (same as UseISM) | bool | o | o | x | FALSE | FALSE | product | os/solaris/vm/globals_solaris.hpp | |
1362 | UsePopCountInstruction | Use population count instruction | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1363 | UsePrefetchQueue | Use the prefetch queue during PS promotion | bool | o | x | x | TRUE | develop | share/vm/runtime/globals.hpp | ||
1364 | UsePrivilegedStack | Enable the security JVM functions | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
1365 | UsePthreads | Use pthread-based instead of libthread-based synchronization (SPARC only) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1366 | UseRDPCForConstantTableBase | Use Sparc RDPC instruction for the constant table base. | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/opto/c2_globals.hpp |
1367 | UseRelocIndex | Use an index to speed random access to relocations | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1368 | UseSHM | Use SYSV shared memory for large pages | bool | o | o | o | FALSE | FALSE | FALSE | product | os/bsd/vm/globals_bsd.hpp|os/linux/vm/globals_linux.hpp |
1369 | UseSSE | Highest supported SSE instructions set on x86/x64 | intx | o | o | o | 99 | 99 | 99 | product | share/vm/runtime/globals.hpp |
1370 | UseSSE42Intrinsics | SSE4.2 versions of intrinsics | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1371 | UseSerialGC | Use the Serial garbage collector | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1372 | UseSharedSpaces | Use shared spaces for metadata | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1373 | UseSignalChaining | Use signal-chaining to invoke signal handlers installed by the application (Solaris & Linux only) | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1374 | UseSlowPath | For debugging: test slow cases by always using them | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/c1/c1_globals.hpp |
1375 | UseSpinning | Use spinning in monitor inflation and before entry | bool | o | x | x | FALSE | product | share/vm/runtime/globals.hpp | ||
1376 | UseSplitVerifier | use split verifier with StackMapTable attributes | bool | o | o | x | TRUE | TRUE | product | share/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) | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
1378 | UseStoreImmI16 | Use store immediate 16-bits value instruction on x86 | bool | o | o | o | TRUE | TRUE | TRUE | product | cpu/x86/vm/globals_x86.hpp |
1379 | UseStrictFP | use strict fp if modifier strictfp is set | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/runtime/globals.hpp |
1380 | UseStringCache | Enable String cache capabilities on String.java | bool | o | o | x | FALSE | FALSE | product | share/vm/runtime/globals.hpp | |
1381 | UseSuperWord | Transform scalar operations into superword operations | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/opto/c2_globals.hpp |
1382 | UseTLAB | Use thread-local object allocation | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
1383 | UseTableRanges | Faster versions of lookup table using ranges | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/c1/c1_globals.hpp |
1384 | UseThreadPriorities | Use native thread priorities | bool | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
1385 | UseTransparentHugePages | Use MADV_HUGEPAGE for large pages | bool | x | o | o | FALSE | FALSE | product | os/linux/vm/globals_linux.hpp | |
1386 | UseTypeProfile | Check interpreter profile for historically monomorphic calls | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1387 | UseTypeSpeculation | Speculatively propagate types from profiles | bool | x | x | o | FALSE | experimental | share/vm/opto/c2_globals.hpp | ||
1388 | UseUTCFileTimestamp | Adjust the timestamp returned from stat() to be UTC | bool | o | o | o | TRUE | TRUE | TRUE | product | os/windows/vm/globals_windows.hpp |
1389 | UseUnalignedLoadStores | Use SSE2 MOVDQU instruction for Arraycopy | bool | o | o | o | FALSE | FALSE | FALSE | product | cpu/x86/vm/globals_x86.hpp |
1390 | UseUniqueSubclasses | Narrow an abstract reference to the unique concrete subclass | bool | o | o | o | TRUE | TRUE | TRUE | develop | share/vm/opto/c2_globals.hpp |
1391 | UseV8InstrsOnly | Use SPARC-V8 Compliant instruction subset | bool | o | o | o | FALSE | FALSE | FALSE | develop | cpu/sparc/vm/globals_sparc.hpp |
1392 | UseVIS | Highest supported VIS instructions set on Sparc | intx | o | o | o | 99 | 99 | 99 | product | 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 | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1394 | UseVectoredExceptions | Temp Flag - Use Vectored Exceptions rather than SEH (Windows Only) | bool | o | o | x | product_pd | share/vm/runtime/globals.hpp | |||
1395 | UseXMMForArrayCopy | Use SSE2 MOVQ instruction for Arraycopy | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1396 | UseXmmI2D | Use SSE2 CVTDQ2PD instruction to convert Integer to Double | bool | o | o | o | FALSE | FALSE | FALSE | product | cpu/x86/vm/globals_x86.hpp |
1397 | UseXmmI2F | Use SSE2 CVTDQ2PS instruction to convert Integer to Float | bool | o | o | o | FALSE | FALSE | FALSE | product | cpu/x86/vm/globals_x86.hpp |
1398 | UseXmmLoadAndClearUpper | Load low part of XMM register and clear upper part | bool | o | o | o | TRUE | TRUE | TRUE | product | cpu/x86/vm/globals_x86.hpp |
1399 | UseXmmRegToRegMoveAll | Copy all XMM register bits when moving value between registers | bool | o | o | o | FALSE | FALSE | FALSE | product | cpu/x86/vm/globals_x86.hpp |
1400 | V8AtomicOperationUnderLockSpinCount | Number of times to spin wait on a v8 atomic operation lock | intx | o | o | x | 50 | 50 | develop | cpu/sparc/vm/globals_sparc.hpp | |
1401 | VMThreadHintNoPreempt | (Solaris only) Give VM thread an extra quanta | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1402 | VMThreadPriority | The native priority at which the VM thread should run (-1 means no change) | intx | o | o | o | -1 | -1 | -1 | product | share/vm/runtime/globals.hpp |
1403 | VMThreadStackSize | Non-Java Thread Stack Size (in Kbytes) | intx | o | o | o | product_pd | share/vm/runtime/globals.hpp | |||
1404 | ValidateMarkSweep | Do extra validation during MarkSweep collection | bool | o | o | x | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp | |
1405 | ValueMapInitialSize | Initial size of a value map | intx | o | o | o | 11 | 11 | 11 | product | share/vm/c1/c1_globals.hpp |
1406 | ValueMapMaxLoopSize | maximum size of a loop optimized by global value numbering | intx | o | o | o | 8 | 8 | 8 | product | share/vm/c1/c1_globals.hpp |
1407 | ValueSearchLimit | Recursion limit in PhaseMacroExpand::value_from_mem_phi | intx | o | o | o | 1000 | 1000 | 1000 | product | share/vm/opto/c2_globals.hpp |
1408 | ValueStackPinStackAll | Pinning in ValueStack pin everything | bool | o | x | x | TRUE | develop | share/vm/c1/c1_globals.hpp | ||
1409 | Verbose | Print additional debugging information from other modes | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1410 | VerboseInternalVMTests | Turn on logging for internal VM tests. | bool | x | o | o | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp | |
1411 | VerboseVerification | Display detailed verification details | bool | x | o | o | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp | |
1412 | VerifyActivationFrameSize | Verify that activation frame didn't become smaller than its minimal size | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1413 | VerifyAdapterCalls | Verify that i2c/c2i adapters are called properly | bool | x | o | o | trueInDebug | trueInDebug | diagnostic | share/vm/runtime/globals.hpp | |
1414 | VerifyAdapterSharing | Verify that the code for shared adapters is the equivalent | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1415 | VerifyAfterGC | Verify memory system after GC | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
1416 | VerifyAliases | perform extra checks on the results of alias analysis | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
1417 | VerifyBeforeExit | Verify system before exiting | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | diagnostic | share/vm/runtime/globals.hpp |
1418 | VerifyBeforeGC | Verify memory system before GC | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
1419 | VerifyBeforeIteration | Verify memory system before JVMTI iteration | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
1420 | VerifyBlockOffsetArray | Do (expensive) block offset array verification | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1421 | VerifyCodeCacheOften | Verify compiled-code cache often | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1422 | VerifyCompiledCode | Include miscellaneous runtime verifications in nmethod code; default off because it disturbs nmethod size heuristics | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1423 | VerifyConnectionGraph | Verify Connection Graph construction in Escape Analysis | bool | x | o | o | TRUE | TRUE | notproduct | share/vm/opto/c2_globals.hpp | |
1424 | VerifyDUIterators | Verify the safety of all iterations of Bi-directional Edges | bool | o | o | o | TRUE | TRUE | TRUE | notproduct | share/vm/opto/c2_globals.hpp |
1425 | VerifyDataPointer | Verify the method data pointer during interpreter profiling | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | develop | share/vm/runtime/globals.hpp |
1426 | VerifyDependencies | Exercise and verify the compilation dependency mechanism | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | develop | share/vm/runtime/globals.hpp |
1427 | VerifyDuringGC | Verify memory system during GC (between phases) | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
1428 | VerifyDuringStartup | Verify memory system before executing any Java code during VM initialization | bool | x | o | o | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp | |
1429 | VerifyFPU | Verify FPU state (check for NaN's, etc.) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1430 | VerifyGCLevel | Generation level at which to start +VerifyBefore/AfterGC | intx | o | o | o | 0 | 0 | 0 | diagnostic | share/vm/runtime/globals.hpp |
1431 | VerifyGCStartAt | GC invoke count where +VerifyBefore/AfterGC kicks in | uintx | o | o | o | 0 | 0 | 0 | diagnostic | share/vm/runtime/globals.hpp |
1432 | VerifyGenericSignatures | Abort VM on erroneous or inconsistent generic signatures | bool | x | x | o | FALSE | develop | share/vm/runtime/globals.hpp | ||
1433 | VerifyGraphEdges | Verify Bi-directional Edges | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1434 | VerifyHashTableKeys | Verify the immutability of keys in the VN hash tables | bool | o | o | o | TRUE | TRUE | TRUE | notproduct | share/vm/opto/c2_globals.hpp |
1435 | VerifyIdealNodeCount | Verify that tracked dead ideal node count is accurate | bool | x | o | o | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp | |
1436 | VerifyIterativeGVN | Verify Def-Use modifications during sparse Iterative Global Value Numbering | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/opto/c2_globals.hpp |
1437 | VerifyJNIEnvThread | Verify JNIEnv.thread == Thread::current() when entering VM from JNI | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1438 | VerifyJNIFields | Verify jfieldIDs for instance fields | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | develop | share/vm/runtime/globals.hpp |
1439 | VerifyLastFrame | Verify oops on last frame on entry to VM | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1440 | VerifyLoopOptimizations | verify major loop optimizations | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1441 | VerifyMergedCPBytecodes | Verify bytecodes after RedefineClasses constant pool merging | bool | o | o | o | TRUE | TRUE | TRUE | product | share/vm/runtime/globals.hpp |
1442 | VerifyMethodHandles | perform extra checks when constructing method handles | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | diagnostic | share/vm/runtime/globals.hpp |
1443 | VerifyObjectStartArray | Verify GC object start array if verify before/after | bool | o | o | o | TRUE | TRUE | TRUE | diagnostic | share/vm/runtime/globals.hpp |
1444 | VerifyOopMaps | Adds oopmap verification code to the generated code | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/c1/c1_globals.hpp |
1445 | VerifyOops | Do plausibility checks for oops | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1446 | VerifyOpto | Apply more time consuming verification during compilation | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1447 | VerifyOptoOopOffsets | Check types of base addresses in field references | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/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. | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1449 | VerifyRegisterAllocator | Verify Register Allocator | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/opto/c2_globals.hpp |
1450 | VerifyRememberedSets | Verify GC remembered sets | bool | o | o | o | FALSE | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp |
1451 | VerifySilently | Do not print the verification progress | bool | x | o | o | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp | |
1452 | VerifyStack | Verify stack of each thread when it is entering a runtime call | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1453 | VerifyStackAtCalls | Verify that the stack pointer is unchanged after calls | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1454 | VerifyStringTableAtExit | verify StringTable contents at exit | bool | x | x | o | FALSE | diagnostic | share/vm/runtime/globals.hpp | ||
1455 | VerifyThread | Watch the thread register for corruption (SPARC only) | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1456 | WalkStackALot | Trace stack (no print) at every exit from the runtime system | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1457 | WarmCallMaxSize | size of the largest inlinable method | intx | o | o | o | 999999 | 999999 | 999999 | develop | share/vm/opto/c2_globals.hpp |
1458 | WarmCallMaxWork | execution time of the largest inlinable method | intx | o | o | o | 999999 | 999999 | 999999 | develop | share/vm/opto/c2_globals.hpp |
1459 | WarmCallMinCount | number of calls (per method invocation) to enable inlining | intx | o | o | o | -1 | -1 | -1 | develop | share/vm/opto/c2_globals.hpp |
1460 | WarmCallMinProfit | number of calls (per method invocation) to enable inlining | intx | o | o | o | -1 | -1 | -1 | develop | share/vm/opto/c2_globals.hpp |
1461 | WarnOnStalledSpinLock | Print warnings for stalled SpinLocks | uintx | o | o | o | 0 | 0 | 0 | notproduct | share/vm/runtime/globals.hpp |
1462 | WhiteBoxAPI | Enable internal testing APIs | bool | x | o | o | FALSE | FALSE | diagnostic | share/vm/runtime/globals.hpp | |
1463 | WizardMode | Print much more debugging information | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1464 | WorkAroundNPTLTimedWaitHang | (Unstable, Linux-specific) avoid NPTL-FUTEX hang pthread_cond_timedwait | intx | o | o | o | 1 | 1 | 1 | product | share/vm/runtime/globals.hpp |
1465 | WorkStealingHardSpins | Number of iterations in a spin loop between checks on time out of hard spin | uintx | o | o | o | 4096 | 4096 | 4096 | experimental | share/vm/runtime/globals.hpp |
1466 | WorkStealingSleepMillis | Sleep time when sleep is used for yields | uintx | o | o | o | 1 | 1 | 1 | experimental | share/vm/runtime/globals.hpp |
1467 | WorkStealingSpinToYieldRatio | Ratio of hard spins to calls to yield | uintx | o | o | o | 10 | 10 | 10 | experimental | share/vm/runtime/globals.hpp |
1468 | WorkStealingYieldsBeforeSleep | Number of yields before a sleep is done during workstealing | uintx | o | o | o | 5000 | 5000 | 5000 | experimental | share/vm/runtime/globals.hpp |
1469 | YoungGenerationSizeIncrement | Adaptive size percentage change in young generation | uintx | o | o | o | 20 | 20 | 20 | product | share/vm/runtime/globals.hpp |
1470 | YoungGenerationSizeSupplement | Supplement to YoungedGenerationSizeIncrement used at startup | uintx | o | o | o | 80 | 80 | 80 | product | share/vm/runtime/globals.hpp |
1471 | YoungGenerationSizeSupplementDecay | Decay factor to YoungedGenerationSizeSupplement | uintx | o | o | o | 8 | 8 | 8 | product | share/vm/runtime/globals.hpp |
1472 | YoungPLABSize | Size of young gen promotion LAB's (in HeapWords) | uintx | o | o | o | 4096 | 4096 | 4096 | product | share/vm/runtime/globals.hpp |
1473 | ZapDeadCompiledLocals | Zap dead locals in compiler frames | bool | o | o | o | FALSE | FALSE | FALSE | develop | share/vm/runtime/globals.hpp |
1474 | ZapDeadCompiledLocalsFirst | If +ZapDeadCompiledLocals, skip this many before really doing it | intx | o | o | o | 0 | 0 | 0 | notproduct | share/vm/opto/c2_globals.hpp |
1475 | ZapDeadCompiledLocalsLast | If +ZapDeadCompiledLocals, do this many after skipping (incl. skip count, -1 = all) | intx | o | o | o | -1 | -1 | -1 | notproduct | share/vm/opto/c2_globals.hpp |
1476 | ZapDeadLocalsOld | Zap dead locals (old version, zaps all frames when entering the VM | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1477 | ZapFillerObjects | Zap filler objects with 0xDEAFBABE | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | develop | share/vm/runtime/globals.hpp |
1478 | ZapJNIHandleArea | Zap freed JNI handle space with 0xFEFEFEFE | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | develop | share/vm/runtime/globals.hpp |
1479 | ZapResourceArea | Zap freed resource/arena space with 0xABABABAB | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | develop | share/vm/runtime/globals.hpp |
1480 | ZapStackSegments | Zap allocated/freed stack segments with 0xFADFADED | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | notproduct | share/vm/runtime/globals.hpp |
1481 | ZapUnusedHeapArea | Zap unused heap space with 0xBAADBABE | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | develop | share/vm/runtime/globals.hpp |
1482 | ZapVMHandleArea | Zap freed VM handle space with 0xBCBCBCBC | bool | o | o | o | trueInDebug | trueInDebug | trueInDebug | notproduct | share/vm/runtime/globals.hpp |
1483 | ZeroTLAB | Zero out the newly created TLAB | bool | o | o | o | FALSE | FALSE | FALSE | product | share/vm/runtime/globals.hpp |
1484 | ZombieALot | Create zombies (non-entrant) at exit from the runtime system | bool | o | o | o | FALSE | FALSE | FALSE | notproduct | share/vm/runtime/globals.hpp |
1485 | ZombieALotInterval | Number of exits until ZombieALot kicks in | intx | o | o | o | 5 | 5 | 5 | notproduct | share/vm/runtime/globals.hpp |
1486 | hashCode | (Unstable) select hashCode generation algorithm | intx | o | o | o | 0 | 0 | 5 | product | share/vm/runtime/globals.hpp |