Name | Since | Deprecated | Type | OS | CPU | Component | Default | Availability | Description | Defined in |
---|---|---|---|---|---|---|---|---|---|---|
Since | Deprecated | Type | OS | CPU | Component | Availability | ||||
AOTLibrary | OpenJDK9 | ccstrlist | runtime | NULL | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
AVX3Threshold | OpenJDK11 | int | x86 | 4096 range(0, max_jint) | product | DIAGNOSTIC | cpu/x86/globals_x86.hpp | |||
AbortVMOnCompilationFailure | OpenJDK11 | bool | compiler | false | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
AbortVMOnExceptionMessage | OpenJDK6 | ccstr | runtime | NULL | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
AbortVMOnException | OpenJDK6 | ccstr | runtime | NULL | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
AbortVMOnSafepointTimeout | OpenJDK11 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
AbortVMOnVMOperationTimeoutDelay | OpenJDK11 | intx | runtime | 1000 range(0, max_intx) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
AbortVMOnVMOperationTimeout | OpenJDK11 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
ActiveProcessorCount | OpenJDK10 | int | gc | -1 | product | Specify the CPU count the VM should use and report as active | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizeDecrementScaleFactor | OpenJDK6 | uintx | gc | 4 range(1, max_uintx) | product | Adaptive size scale down factor for shrinking | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizeMajorGCDecayTimeScale | OpenJDK6 | uintx | gc | 10 range(0, max_uintx) | product | Time scale over which major costs decay | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizePolicyCollectionCostMargin | OpenJDK6 | uintx | gc | 50 range(0, 100) | product | If collection costs are within margin, reduce both by full delta | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizePolicyInitializingSteps | OpenJDK6 | uintx | gc | 20 range(0, max_uintx) | product | Number of steps where heuristics is used before data is used | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizePolicyOutputInterval | OpenJDK6 | uintx | gc | 0 range(0, max_uintx) | product | Collection interval for printing information; zero means never | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizePolicyReadyThreshold | OpenJDK6 | uintx | gc | 5 | develop | Number of collections before the adaptive sizing is started | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizePolicyWeight | OpenJDK6 | uintx | gc | 10 range(0, 100) | product | Weight given to exponential resizing, between 0 and 100 | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizeThroughPutPolicy | OpenJDK6 | uintx | gc | 0 range(0, 1) | product | Policy for changing generation size for throughput goals | share/gc/shared/gc_globals.hpp | |||
AdaptiveTimeWeight | OpenJDK6 | uintx | gc | 25 range(0, 100) | product | Weight given to time in adaptive policy, between 0 and 100 | share/gc/shared/gc_globals.hpp | |||
AdjustStackSizeForTLS | OpenJDK14 | bool | linux | false | product | Increase the thread stack size to include space for glibc static thread-local storage (TLS) if true | os/linux/globals_linux.hpp | |||
AggressiveHeap | OpenJDK10 | bool | gc | false | product | Optimize heap options for long-running memory intensive apps | share/gc/shared/gc_globals.hpp | |||
AggressiveUnboxing | OpenJDK8 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
AliasLevel | OpenJDK6 | intx | c2 | 3 range(0, 3) | product | 0 for no aliasing, 1 for oop/field/static/array split, 2 for class split, 3 for unique instances | share/opto/c2_globals.hpp | |||
AlignVector | OpenJDK7 | bool | c2 | true | product | Perform vector store/load alignment in loop | share/opto/c2_globals.hpp | |||
AllocateHeapAt | OpenJDK10 | ccstr | runtime | NULL | product | Path to the directory where a temporary file will be created to use as the backing store for Java Heap. | share/runtime/globals.hpp | |||
AllocateInstancePrefetchLines | OpenJDK6 | intx | runtime | 1 range(1, 64) | product | Number of lines to prefetch ahead of instance allocation pointer | share/runtime/globals.hpp | |||
AllocatePrefetchDistance | OpenJDK6 | intx | runtime | -1 | product | Distance to prefetch ahead of allocation pointer. -1: use system-specific value (automatically determined | share/runtime/globals.hpp | |||
AllocatePrefetchInstr | OpenJDK6 | intx | runtime | 0 | product | Select instruction to prefetch ahead of allocation pointer | share/runtime/globals.hpp | |||
AllocatePrefetchLines | OpenJDK6 | intx | runtime | 3 range(1, 64) | product | Number of lines to prefetch ahead of array allocation pointer | share/runtime/globals.hpp | |||
AllocatePrefetchStepSize | OpenJDK6 | intx | runtime | 16 range(1, 512) | product | Step size in bytes of sequential prefetch instructions | share/runtime/globals.hpp | |||
AllocatePrefetchStyle | OpenJDK6 | intx | runtime | 1 range(0, 3) | product | 0 = no prefetch, 1 = generate prefetch instructions for each allocation, 2 = use TLAB watermark to gate allocation prefetch, 3 = generate one prefetch instruction per cache line | share/runtime/globals.hpp | |||
AllowArchivingWithJavaAgent | OpenJDK12 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
AllowExtshm | OpenJDK9 | bool | aix | false | product | Allow VM to run with EXTSHM=ON. | os/aix/globals_aix.hpp | |||
AllowParallelDefineClass | OpenJDK6 | bool | runtime | false | product | Allow parallel defineClass requests for class loaders registering as parallel capable | share/runtime/globals.hpp | |||
AllowRedefinitionToAddDeleteMethods | OpenJDK13 | Deprecated in JDK13 | bool | runtime | false | product | (Deprecated) Allow redefinition to add and delete private static or final methods for compatibility with old releases | share/runtime/globals.hpp | ||
AllowUserSignalHandlers | OpenJDK6 | bool | runtime | false | product | Application will install primary signal handlers for the JVM (Unix only) | share/runtime/globals.hpp | |||
AllowVectorizeOnDemand | OpenJDK9 | bool | c2 | true | product | Globally supress vectorization set in VectorizeMethod | share/opto/c2_globals.hpp | |||
AlwaysActAsServerClassMachine | OpenJDK6 | bool | gc | false | product | Always act like a server-class machine | share/gc/shared/gc_globals.hpp | |||
AlwaysAtomicAccesses | OpenJDK9 | bool | runtime | false | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
AlwaysCompileLoopMethods | OpenJDK6 | bool | runtime | false | product | When using recompilation, never interpret methods containing loops | share/runtime/globals.hpp | |||
AlwaysIncrementalInline | OpenJDK7 | bool | c2 | false | develop | do all inlining incrementally | share/opto/c2_globals.hpp | |||
AlwaysLockClassLoader | OpenJDK6 | Deprecated in JDK17 Obsoleted in JDK18 Expired in JDK19 | bool | runtime | false | product | (Deprecated) Require the VM to acquire the class loader lock before calling loadClass() even for class loaders registering as parallel capable | share/runtime/globals.hpp | ||
AlwaysPreTouch | OpenJDK6 | bool | gc | false | product | Force all freshly committed pages to be pre-touched | share/gc/shared/gc_globals.hpp | |||
AlwaysRestoreFPU | OpenJDK6 | bool | runtime | false | product | Restore the FPU control word after every JNI call (expensive) | share/runtime/globals.hpp | |||
AlwaysSafeConstructors | OpenJDK9 | bool | runtime | false | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
AlwaysTenure | OpenJDK6 | bool | gc | false | product | Always tenure objects in eden (ParallelGC only) | share/gc/shared/gc_globals.hpp | |||
ArchiveClassesAtExit | OpenJDK13 | ccstr | runtime | NULL | product | The path and name of the dynamic archive file | share/runtime/globals.hpp | |||
ArchiveRelocationMode | OpenJDK14 | intx | runtime | 0 range(0, 2) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
ArrayAllocatorMallocLimit | OpenJDK7 | size_t | runtime | (size_t)-1 | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
ArrayCopyLoadStoreMaxElem | OpenJDK9 | intx | c2 | 8 range(0, max_intx) | product | Maximum number of arraycopy elements inlined as a sequence ofloads/stores | share/opto/c2_globals.hpp | |||
ArrayCopyPartialInlineSize | OpenJDK16 | intx | c2 | -1 range(-1, 64) | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
AssertOnSuspendWaitFailure | OpenJDK6 | bool | runtime | false | product | Assert/Guarantee on external suspend wait failure | share/runtime/globals.hpp | |||
AssertRangeCheckElimination | OpenJDK8 | bool | c1 | false | develop | Assert Range Check Elimination | share/c1/c1_globals.hpp | |||
AsyncDeflationInterval | OpenJDK15 | intx | runtime | 250 range(0, max_jint) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
AutoBoxCacheMax | OpenJDK6 | intx | c2 | 128 range(0, max_jint) | product | Sets max value cached by the java.lang.Integer autobox cache | share/opto/c2_globals.hpp | |||
AvgMonitorsPerThreadEstimate | OpenJDK16 | size_t | runtime | 1024 range(0, max_uintx) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
AvoidUnalignedAccesses | OpenJDK9 | bool | aarch64 | false | product | Avoid generating unaligned memory accesses | cpu/aarch64/globals_aarch64.hpp | |||
BCEATraceLevel | OpenJDK6 | intx | compiler | 0 range(0, 3) | product | How much tracing to do of bytecode escape analysis estimates (0-3) | share/compiler/compiler_globals.hpp | |||
BackgroundCompilation | OpenJDK6 | bool | aarch64 | true | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
BackgroundCompilation | OpenJDK6 | bool | arm | true | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
BackgroundCompilation | OpenJDK6 | bool | compiler | false | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
BackgroundCompilation | OpenJDK6 | bool | runtime | product_pd | A thread requesting compilation is not blocked during compilation | share/runtime/globals.hpp | ||||
BackgroundCompilation | OpenJDK6 | bool | ppc | true | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
BackgroundCompilation | OpenJDK6 | bool | s390 | true | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
BackgroundCompilation | OpenJDK6 | bool | x86 | true | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
BailoutAfterHIR | OpenJDK6 | bool | c1 | false | develop | bailout of compilation after building of HIR | share/c1/c1_globals.hpp | |||
BailoutAfterLIR | OpenJDK6 | bool | c1 | false | develop | bailout of compilation after building of LIR | share/c1/c1_globals.hpp | |||
BailoutOnExceptionHandlers | OpenJDK6 | bool | c1 | false | develop | bailout of compilation for methods with exception handlers | share/c1/c1_globals.hpp | |||
BailoutToInterpreterForThrows | OpenJDK6 | bool | c2 | false | develop | Compiled methods which throws/catches exceptions will be deopt and intp. | share/opto/c2_globals.hpp | |||
BaseFootPrintEstimate | OpenJDK6 | size_t | gc | 256*M range(0, max_uintx) | product | Estimate of footprint other than Java Heap | share/gc/shared/gc_globals.hpp | |||
BciProfileWidth | OpenJDK6 | intx | runtime | 2 | develop | Number of return bci's to record in ret profile | share/runtime/globals.hpp | |||
BiasedLockingBulkRebiasThreshold | OpenJDK6 | Deprecated in JDK15 Obsoleted in JDK18 Expired in JDK19 | intx | runtime | 20 range(0, max_intx) | product | (Deprecated) Threshold of number of revocations per type to try to rebias all objects in the heap of that type | share/runtime/globals.hpp | ||
BiasedLockingBulkRevokeThreshold | OpenJDK6 | Deprecated in JDK15 Obsoleted in JDK18 Expired in JDK19 | intx | runtime | 40 range(0, max_intx) | product | (Deprecated) Threshold of number of revocations per type to permanently revoke biases of all objects in the heap of that type | share/runtime/globals.hpp | ||
BiasedLockingDecayTime | OpenJDK6 | Deprecated in JDK15 Obsoleted in JDK18 Expired in JDK19 | intx | runtime | 25000 range(500, max_intx) | product | (Deprecated) Decay time (in milliseconds) to re-enable bulk rebiasing of a type after previous bulk rebias | share/runtime/globals.hpp | ||
BiasedLockingStartupDelay | OpenJDK6 | Deprecated in JDK15 Obsoleted in JDK18 Expired in JDK19 | intx | runtime | 0 range(0, (intx)(max_jint-(max_jint%PeriodicTask::interval_gran))) | product | (Deprecated) Number of milliseconds to wait before enabling biased locking | share/runtime/globals.hpp | ||
BinarySwitchThreshold | OpenJDK6 | intx | runtime | 5 | develop | Minimal number of lookupswitch entries for rewriting to binary switch | share/runtime/globals.hpp | |||
BlockLayoutByFrequency | OpenJDK6 | bool | c2 | true | product | Use edge frequencies to drive block ordering | share/opto/c2_globals.hpp | |||
BlockLayoutMinDiamondPercentage | OpenJDK6 | intx | c2 | 20 range(0, 100) | product | Miniumum %% of a successor (predecessor) for which block layout a will allow a fork (join) in a single chain | share/opto/c2_globals.hpp | |||
BlockLayoutRotateLoops | OpenJDK6 | bool | c2 | true | product | Allow back branches to be fall throughs in the block layout | share/opto/c2_globals.hpp | |||
BlockZeroingLowLimit | OpenJDK6 | intx | aarch64 | 256 range(1, max_jint) | product | Minimum size in bytes when block zeroing will be used | cpu/aarch64/globals_aarch64.hpp | |||
BootstrapJVMCI | OpenJDK9 | bool | jvmci | false | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
BreakAtNode | OpenJDK6 | intx | c2 | 0 | notproduct | Break at construction of this Node (either _idx or _debug_idx) | share/opto/c2_globals.hpp | |||
BytecodeVerificationLocal | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
BytecodeVerificationRemote | OpenJDK6 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
C1Breakpoint | OpenJDK6 | bool | c1 | false | develop | Sets a breakpoint at entry of each compiled method | share/c1/c1_globals.hpp | |||
C1InlineStackLimit | OpenJDK15 | intx | c1 | 10 range(0, max_jint) | product | inlining only allowed for methods which don't exceed this number of expression stack and local slots | share/c1/c1_globals.hpp | |||
C1MaxInlineLevel | OpenJDK15 | intx | c1 | 9 range(0, max_jint) | product | The maximum number of nested calls that are inlined by C1 | share/c1/c1_globals.hpp | |||
C1MaxInlineSize | OpenJDK15 | intx | c1 | 35 range(0, max_jint) | product | The maximum bytecode size of a method to be inlined by C1 | share/c1/c1_globals.hpp | |||
C1MaxRecursiveInlineLevel | OpenJDK15 | intx | c1 | 1 range(0, max_jint) | product | maximum number of nested recursive calls that are inlined by C1 | share/c1/c1_globals.hpp | |||
C1MaxTrivialSize | OpenJDK15 | intx | c1 | 6 range(0, max_jint) | product | The maximum bytecode size of a trivial method to be inlined by C1 | share/c1/c1_globals.hpp | |||
C1OptimizeVirtualCallProfiling | OpenJDK6 | bool | c1 | true | product | Use CHA and exact type results at call sites when updating MDOs | share/c1/c1_globals.hpp | |||
C1ProfileBranches | OpenJDK6 | bool | c1 | true | product | Profile branches when generating code for updating MDOs | share/c1/c1_globals.hpp | |||
C1ProfileCalls | OpenJDK6 | bool | c1 | true | product | Profile calls when generating code for updating MDOs | share/c1/c1_globals.hpp | |||
C1ProfileCheckcasts | OpenJDK6 | bool | c1 | true | product | Profile checkcasts when generating code for updating MDOs | share/c1/c1_globals.hpp | |||
C1ProfileInlinedCalls | OpenJDK6 | bool | c1 | true | product | Profile inlined calls when generating code for updating MDOs | share/c1/c1_globals.hpp | |||
C1ProfileVirtualCalls | OpenJDK6 | bool | c1 | true | product | Profile virtual calls when generating code for updating MDOs | share/c1/c1_globals.hpp | |||
C1UpdateMethodData | OpenJDK6 | bool | c1 | trueInTiered | product | Update MethodData*s in Tier1-generated code | share/c1/c1_globals.hpp | |||
CIBreakAtOSR | OpenJDK6 | intx | compiler | -1 | develop | The id of osr compilation to break at | share/compiler/compiler_globals.hpp | |||
CIBreakAt | OpenJDK6 | intx | compiler | -1 | develop | The id of compilation to break at | share/compiler/compiler_globals.hpp | |||
CICompileNatives | OpenJDK6 | bool | compiler | true | develop | compile native methods if supported by the compiler | share/compiler/compiler_globals.hpp | |||
CICompileOSR | OpenJDK6 | bool | aarch64 | true | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
CICompileOSR | OpenJDK6 | bool | arm | true | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
CICompileOSR | OpenJDK6 | bool | compiler | develop_pd | compile on stack replacement methods if supported by the compiler | share/compiler/compiler_globals.hpp | ||||
CICompileOSR | OpenJDK6 | bool | ppc | true | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
CICompileOSR | OpenJDK6 | bool | s390 | true | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
CICompileOSR | OpenJDK6 | bool | x86 | true | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
CICompilerCountPerCPU | OpenJDK6 | bool | compiler | false | product | 1 compiler thread for log(N CPUs) | share/compiler/compiler_globals.hpp | |||
CICompilerCount | OpenJDK6 | intx | runtime | CI_COMPILER_COUNT range(0, max_jint) | product | Number of compiler threads to run | share/runtime/globals.hpp | |||
CICountOSR | OpenJDK6 | bool | compiler | false | develop | use a separate counter when assigning ids to osr compilations | share/compiler/compiler_globals.hpp | |||
CICrashAt | OpenJDK8 | intx | compiler | -1 | notproduct | id of compilation to trigger assert in compiler thread for the purpose of testing, e.g. generation of replay data | share/compiler/compiler_globals.hpp | |||
CIObjectFactoryVerify | OpenJDK6 | bool | compiler | false | notproduct | enable potentially expensive verification in ciObjectFactory | share/compiler/compiler_globals.hpp | |||
CIPrintCompileQueue | OpenJDK6 | bool | compiler | false | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
CIPrintCompilerName | OpenJDK6 | bool | compiler | false | develop | when CIPrint is active, print the name of the active compiler | share/compiler/compiler_globals.hpp | |||
CIPrintMethodCodes | OpenJDK6 | bool | compiler | false | develop | print method bytecodes of the compiled code | share/compiler/compiler_globals.hpp | |||
CIPrintRequests | OpenJDK6 | bool | compiler | false | develop | display every request for compilation | share/compiler/compiler_globals.hpp | |||
CIPrintTypeFlow | OpenJDK6 | bool | compiler | false | develop | print the results of ciTypeFlow analysis | share/compiler/compiler_globals.hpp | |||
CIStartOSR | OpenJDK6 | intx | compiler | 0 | develop | The id of the first osr compilation to permit (CICountOSR must be on) | share/compiler/compiler_globals.hpp | |||
CIStart | OpenJDK6 | intx | compiler | 0 | develop | The id of the first compilation to permit | share/compiler/compiler_globals.hpp | |||
CIStopOSR | OpenJDK6 | intx | compiler | max_jint | develop | The id of the last osr compilation to permit (CICountOSR must be on) | share/compiler/compiler_globals.hpp | |||
CIStop | OpenJDK6 | intx | compiler | max_jint | develop | The id of the last compilation to permit | share/compiler/compiler_globals.hpp | |||
CITimeEach | OpenJDK6 | bool | compiler | false | develop | display timing information after each successful compilation | share/compiler/compiler_globals.hpp | |||
CITimeVerbose | OpenJDK9 | bool | compiler | false | develop | be more verbose in compilation timings | share/compiler/compiler_globals.hpp | |||
CITime | OpenJDK6 | bool | compiler | false | product | collect timing information for compilation | share/compiler/compiler_globals.hpp | |||
CITraceTypeFlow | OpenJDK6 | bool | compiler | false | develop | detailed per-bytecode tracing of ciTypeFlow analysis | share/compiler/compiler_globals.hpp | |||
CSEArrayLength | OpenJDK6 | bool | aarch64 | false | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
CSEArrayLength | OpenJDK6 | bool | arm | true | define_pd_global | cpu/arm/c1_globals_arm.hpp | ||||
CSEArrayLength | OpenJDK6 | bool | c1 | develop_pd | Create separate nodes for length in array accesses | share/c1/c1_globals.hpp | ||||
CSEArrayLength | OpenJDK6 | bool | ppc | true | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
CSEArrayLength | OpenJDK6 | bool | s390 | true | define_pd_global | cpu/s390/c1_globals_s390.hpp | ||||
CSEArrayLength | OpenJDK6 | bool | x86 | false | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
CalculateClassFingerprint | OpenJDK10 | bool | runtime | false | product | Calculate class fingerprint | share/runtime/globals.hpp | |||
CanonicalizeNodes | OpenJDK6 | bool | c1 | true | develop | Canonicalize graph nodes | share/c1/c1_globals.hpp | |||
CheckCompressedOops | OpenJDK6 | bool | runtime | true | notproduct | Generate checks in encoding/decoding code in debug VM | share/runtime/globals.hpp | |||
CheckIntrinsics | OpenJDK9 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
CheckJNICalls | OpenJDK6 | bool | runtime | false | product | Verify all arguments to JNI calls | share/runtime/globals.hpp | |||
CheckMemoryInitialization | OpenJDK6 | bool | runtime | false | notproduct | Check memory initialization | share/runtime/globals.hpp | |||
CheckUnhandledOops | OpenJDK6 | bool | runtime | false | develop | Check for unhandled oops in VM code | share/runtime/globals.hpp | |||
CheckZapUnusedHeapArea | OpenJDK6 | bool | runtime | false | develop | Check zapping of unused heap space | share/runtime/globals.hpp | |||
ClassUnloadingWithConcurrentMark | OpenJDK8 | bool | runtime | true | product | Do unloading of classes with a concurrent marking cycle | share/runtime/globals.hpp | |||
ClassUnloading | OpenJDK6 | bool | runtime | true | product | Do unloading of classes | share/runtime/globals.hpp | |||
ClipInlining | OpenJDK6 | bool | runtime | true | product | Clip inlining if aggregate method exceeds DesiredMethodLimit | share/runtime/globals.hpp | |||
CodeCacheExpansionSize | OpenJDK6 | intx | aarch64 | 32*K | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
CodeCacheExpansionSize | OpenJDK6 | size_t | arm | 32*K | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
CodeCacheExpansionSize | OpenJDK6 | uintx | compiler | 32*K | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
CodeCacheExpansionSize | OpenJDK6 | uintx | runtime | product_pd | Code cache expansion size (in bytes) | share/runtime/globals.hpp | ||||
CodeCacheExpansionSize | OpenJDK6 | uintx | ppc | 32*K | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
CodeCacheExpansionSize | OpenJDK6 | uintx | s390 | 64*K | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
CodeCacheExpansionSize | OpenJDK6 | uintx | x86 | 32*K | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
CodeCacheMinBlockLength | OpenJDK6 | uintx | aarch64 | 1 | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
CodeCacheMinBlockLength | OpenJDK6 | uintx | arm | 6 | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
CodeCacheMinBlockLength | OpenJDK6 | uintx | compiler | 1 | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
CodeCacheMinBlockLength | OpenJDK6 | uintx | runtime | product_pd | DIAGNOSTIC | share/runtime/globals.hpp | ||||
CodeCacheMinBlockLength | OpenJDK6 | uintx | ppc | 1 | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
CodeCacheMinBlockLength | OpenJDK6 | uintx | s390 | 4 | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
CodeCacheMinBlockLength | OpenJDK6 | uintx | x86 | 1 | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
CodeCacheMinimumUseSpace | OpenJDK8 | uintx | aarch64 | 400*K | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
CodeCacheMinimumUseSpace | OpenJDK8 | size_t | arm | 400*K | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
CodeCacheMinimumUseSpace | OpenJDK8 | uintx | compiler | 200*K | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
CodeCacheMinimumUseSpace | OpenJDK8 | uintx | runtime | develop_pd | Minimum code cache size (in bytes) required to start VM. | share/runtime/globals.hpp | ||||
CodeCacheMinimumUseSpace | OpenJDK8 | uintx | ppc | 400*K | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
CodeCacheMinimumUseSpace | OpenJDK8 | uintx | s390 | 400*K | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
CodeCacheMinimumUseSpace | OpenJDK8 | uintx | x86 | 400*K | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
CodeCacheSegmentSize | OpenJDK6 | uintx | aarch64 | 64 TIERED_ONLY(+64) | define_pd_global | // Tiered compilation has large code-entry alignment. | cpu/aarch64/globals_aarch64.hpp | |||
CodeCacheSegmentSize | OpenJDK6 | uintx | arm | 64 TIERED_ONLY(+64) | define_pd_global | // Tiered compilation has large code-entry alignment. | cpu/arm/globals_arm.hpp | |||
CodeCacheSegmentSize | OpenJDK6 | uintx | runtime | develop_pd | Code cache segment size (in bytes) - smallest unit of allocation | share/runtime/globals.hpp | ||||
CodeCacheSegmentSize | OpenJDK6 | uintx | ppc | 128 | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
CodeCacheSegmentSize | OpenJDK6 | uintx | s390 | 256 | define_pd_global | cpu/s390/globals_s390.hpp | ||||
CodeCacheSegmentSize | OpenJDK6 | uintx | x86 | 64 TIERED_ONLY(+64) | define_pd_global | // Tiered compilation has large code-entry alignment. | cpu/x86/globals_x86.hpp | |||
CodeCacheSegmentSize | OpenJDK6 | uintx | zero | 64 TIERED_ONLY(+64) | define_pd_global | // Tiered compilation has large code-entry alignment. | cpu/zero/globals_zero.hpp | |||
CodeEntryAlignment | OpenJDK6 | intx | aarch64 | 64 | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
CodeEntryAlignment | OpenJDK6 | intx | arm | 16 | define_pd_global | cpu/arm/globals_arm.hpp | ||||
CodeEntryAlignment | OpenJDK6 | intx | runtime | develop_pd | Code entry alignment for generated code (in bytes) | share/runtime/globals.hpp | ||||
CodeEntryAlignment | OpenJDK6 | intx | ppc | 128 | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
CodeEntryAlignment | OpenJDK6 | intx | s390 | 64 | define_pd_global | cpu/s390/globals_s390.hpp | ||||
CodeEntryAlignment | OpenJDK6 | intx | x86 | 16 | define_pd_global | cpu/x86/globals_x86.hpp | ||||
CodeEntryAlignment | OpenJDK6 | intx | zero | 32 | define_pd_global | cpu/zero/globals_zero.hpp | ||||
CollectIndexSetStatistics | OpenJDK6 | bool | runtime | false | notproduct | Collect information about IndexSets | share/runtime/globals.hpp | |||
CommentedAssembly | OpenJDK6 | bool | c1 | trueInDebug | develop | Show extra info in PrintNMethods output | share/c1/c1_globals.hpp | |||
CompactStrings | OpenJDK9 | bool | aarch64 | true | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
CompactStrings | OpenJDK9 | bool | arm | false | define_pd_global | cpu/arm/globals_arm.hpp | ||||
CompactStrings | OpenJDK9 | bool | runtime | product_pd | Enable Strings to use single byte chars in backing store | share/runtime/globals.hpp | ||||
CompactStrings | OpenJDK9 | bool | ppc | true | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
CompactStrings | OpenJDK9 | bool | s390 | true | define_pd_global | cpu/s390/globals_s390.hpp | ||||
CompactStrings | OpenJDK9 | bool | x86 | true | define_pd_global | cpu/x86/globals_x86.hpp | ||||
CompactStrings | OpenJDK9 | bool | zero | false | define_pd_global | cpu/zero/globals_zero.hpp | ||||
CompilationMode | OpenJDK14 | ccstr | compiler | default | product | Compilation modes: default: normal tiered compilation; quick-only: C1-only mode; high-only: C2/JVMCI-only mode; high-only-quick-internal: C2/JVMCI-only mode, with JVMCI compiler compiled with C1. | share/compiler/compiler_globals.hpp | |||
CompileCommandFile | OpenJDK6 | ccstr | compiler | NULL | product | Read compiler commands from this file [.hotspot_compiler] | share/compiler/compiler_globals.hpp | |||
CompileCommand | OpenJDK6 | ccstrlist | compiler | Prepend to .hotspot_compiler; e.g. log,java/lang/String. | product | share/compiler/compiler_globals.hpp | ||||
CompileOnly | OpenJDK6 | ccstrlist | compiler | List of methods (pkg/class.name) to restrict compilation to | product | share/compiler/compiler_globals.hpp | ||||
CompileThresholdScaling | OpenJDK9 | double | compiler | 1.0 range(0.0, DBL_MAX) | product | Factor to control when first compilation happens (both with and without tiered compilation): values greater than 1.0 delay counter overflow, values between 0 and 1.0 rush counter overflow, value of 1.0 leaves compilation thresholds unchanged value of 0.0 is equivalent to -Xint. Flag can be set as per-method option. If a value is specified for a method, compilation thresholds for that method are scaled by both the value of the global flag and the value of the per-method flag. | share/compiler/compiler_globals.hpp | |||
CompileThreshold | OpenJDK6 | intx | aarch64 | 1500 | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
CompileThreshold | OpenJDK6 | intx | arm | 10000 | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
CompileThreshold | OpenJDK6 | intx | compiler | 0 | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
CompileThreshold | OpenJDK6 | intx | runtime | product_pd | number of interpreted method invocations before (re-)compiling | share/runtime/globals.hpp | ||||
CompileThreshold | OpenJDK6 | intx | ppc | 1000 | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
CompileThreshold | OpenJDK6 | intx | s390 | 10000 | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
CompileThreshold | OpenJDK6 | intx | x86 | 1500 | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
CompilerDirectivesFile | OpenJDK9 | ccstr | compiler | NULL | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
CompilerDirectivesIgnoreCompileCommands | OpenJDK9 | bool | compiler | false | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
CompilerDirectivesLimit | OpenJDK9 | int | compiler | 50 | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
CompilerDirectivesPrint | OpenJDK9 | bool | compiler | false | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
CompilerThreadPriority | OpenJDK6 | intx | runtime | -1 range(min_jint, max_jint) | product | The native priority at which compiler threads should run (-1 means no change) | share/runtime/globals.hpp | |||
CompilerThreadStackSize | OpenJDK6 | intx | aix | ppc | 4096 | define_pd_global | os_cpu/aix_ppc/globals_aix_ppc.hpp | |||
CompilerThreadStackSize | OpenJDK6 | intx | bsd | x86 | 512 | define_pd_global | os_cpu/bsd_x86/globals_bsd_x86.hpp | |||
CompilerThreadStackSize | OpenJDK6 | intx | bsd | zero | 0 | define_pd_global | os_cpu/bsd_zero/globals_bsd_zero.hpp | |||
CompilerThreadStackSize | OpenJDK6 | intx | linux | aarch64 | 2048 | define_pd_global | os_cpu/linux_aarch64/globals_linux_aarch64.hpp | |||
CompilerThreadStackSize | OpenJDK6 | intx | linux | arm | 512 | define_pd_global | os_cpu/linux_arm/globals_linux_arm.hpp | |||
CompilerThreadStackSize | OpenJDK6 | intx | linux | ppc | 4096 | define_pd_global | os_cpu/linux_ppc/globals_linux_ppc.hpp | |||
CompilerThreadStackSize | OpenJDK6 | intx | linux | s390 | 2048 | define_pd_global | os_cpu/linux_s390/globals_linux_s390.hpp | |||
CompilerThreadStackSize | OpenJDK6 | intx | linux | x86 | 512 | define_pd_global | os_cpu/linux_x86/globals_linux_x86.hpp | |||
CompilerThreadStackSize | OpenJDK6 | intx | linux | zero | 0 | define_pd_global | os_cpu/linux_zero/globals_linux_zero.hpp | |||
CompilerThreadStackSize | OpenJDK6 | intx | runtime | product_pd | Compiler Thread Stack Size (in Kbytes) | share/runtime/globals.hpp | ||||
CompilerThreadStackSize | OpenJDK6 | intx | windows | aarch64 | 0 | define_pd_global | os_cpu/windows_aarch64/globals_windows_aarch64.hpp | |||
CompilerThreadStackSize | OpenJDK6 | intx | windows | x86 | 0 | define_pd_global | os_cpu/windows_x86/globals_windows_x86.hpp | |||
CompressedClassSpaceSize | OpenJDK8 | size_t | runtime | 1*G range(1*M, 3*G) | product | Maximum size of class area in Metaspace when compressed class pointers are used | share/runtime/globals.hpp | |||
ComputeExactFPURegisterUsage | OpenJDK6 | bool | c1 | true | develop | Compute additional live set for fpu registers to simplify fpu stack merge (Intel only) | share/c1/c1_globals.hpp | |||
ConcGCThreads | OpenJDK6 | uint | gc | 0 | product | Number of threads concurrent gc will use | share/gc/shared/gc_globals.hpp | |||
ConcGCYieldTimeout | OpenJDK6 | intx | gc | 0 range(0, max_intx) | develop | If non-zero, assert that GC threads yield within this number of milliseconds | share/gc/shared/gc_globals.hpp | |||
ConditionalMoveLimit | OpenJDK6 | intx | aarch64 | 3 | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
ConditionalMoveLimit | OpenJDK6 | intx | arm | 4 | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
ConditionalMoveLimit | OpenJDK6 | intx | c2 | product_pd | Limit of ops to make speculative when using CMOVE | share/opto/c2_globals.hpp | ||||
ConditionalMoveLimit | OpenJDK6 | intx | ppc | 3 | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
ConditionalMoveLimit | OpenJDK6 | intx | s390 | 4 | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
ConditionalMoveLimit | OpenJDK6 | intx | x86 | 3 | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
ContendedPaddingWidth | OpenJDK8 | intx | runtime | 128 range(0, 8192) | product | How many bytes to pad the fields/classes marked @Contended with | share/runtime/globals.hpp | |||
ControlIntrinsic | OpenJDK16 | ccstrlist | runtime | DIAGNOSTIC | product | Control intrinsics using a list of +/- (internal) names, separated by commas | share/runtime/globals.hpp | |||
ConvertCmpD2CmpF | OpenJDK6 | bool | c2 | true | develop | Convert cmpD to cmpF when one input is constant in float range | share/opto/c2_globals.hpp | |||
ConvertFloat2IntClipping | OpenJDK6 | bool | c2 | true | develop | Convert float2int clipping idiom to integer clipping | share/opto/c2_globals.hpp | |||
CountBytecodes | OpenJDK6 | bool | runtime | false | develop | Count number of bytecodes executed | share/runtime/globals.hpp | |||
CountCompiledCalls | OpenJDK6 | bool | runtime | false | develop | Count method invocations | share/runtime/globals.hpp | |||
CountLinearScan | OpenJDK6 | bool | c1 | false | develop | collect statistic counters during LinearScan | share/c1/c1_globals.hpp | |||
CounterDecayMinIntervalLength | OpenJDK6 | intx | runtime | 500 | develop | The minimum interval (in milliseconds) between invocation of CounterDecay | share/runtime/globals.hpp | |||
CounterHalfLifeTime | OpenJDK6 | intx | runtime | 30 | develop | Half-life time of invocation counters (in seconds) | share/runtime/globals.hpp | |||
CrashGCForDumpingJavaThread | OpenJDK6 | bool | runtime | false | notproduct | Manually make GC thread crash then dump java stack trace; Test only | share/runtime/globals.hpp | |||
CrashOnOutOfMemoryError | OpenJDK8 | bool | runtime | false | product | JVM aborts, producing an error log and core/mini dump, on the first occurrence of an out-of-memory error thrown from JVM | share/runtime/globals.hpp | |||
CreateCoredumpOnCrash | OpenJDK9 | bool | runtime | true | product | Create core/mini dump on VM fatal error | share/runtime/globals.hpp | |||
CriticalJNINatives | OpenJDK6 | Deprecated in JDK16 Obsoleted in JDK17 Expired in JDK18 | bool | runtime | false | product | (Deprecated) Check for critical JNI entry points | share/runtime/globals.hpp | ||
DSCR_DPFD_PPC64 | OpenJDK9 | uint64_t | ppc | 8 | product | Power8 or later: DPFD (default prefetch depth) value of the Data Stream Control Register. 0: hardware default, 1: none, 2-7: min-max, 8: don't touch | cpu/ppc/globals_ppc.hpp | |||
DSCR_PPC64 | OpenJDK9 | uint64_t | ppc | (uint64_t)-1 | product | Power8 or later: Specify encoded value for Data Stream Control Register | cpu/ppc/globals_ppc.hpp | |||
DSCR_URG_PPC64 | OpenJDK9 | uint64_t | ppc | 8 | product | Power8 or later: URG (depth attainment urgency) value of the Data Stream Control Register. 0: hardware default, 1: none, 2-7: min-max, 8: don't touch | cpu/ppc/globals_ppc.hpp | |||
DTraceAllocProbes | OpenJDK6 | bool | runtime | false | product | Enable dtrace probes for object allocation | share/runtime/globals.hpp | |||
DTraceMethodProbes | OpenJDK6 | bool | runtime | false | product | Enable dtrace probes for method-entry and method-exit | share/runtime/globals.hpp | |||
DTraceMonitorProbes | OpenJDK6 | bool | runtime | false | product | Enable dtrace probes for monitor events | share/runtime/globals.hpp | |||
DebugDeoptimization | OpenJDK6 | bool | runtime | false | develop | Tracing various information while debugging deoptimization | share/runtime/globals.hpp | |||
DebugInlinedCalls | OpenJDK6 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
DebugNonSafepoints | OpenJDK6 | bool | runtime | trueInDebug | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
DebugVtables | OpenJDK6 | bool | runtime | false | develop | add debugging code to vtable dispatch | share/runtime/globals.hpp | |||
DeferInitialCardMark | OpenJDK6 | bool | gc | false | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
DeoptC1 | OpenJDK6 | bool | c1 | true | develop | Use deoptimization in C1 | share/c1/c1_globals.hpp | |||
DeoptimizeALotInterval | OpenJDK6 | intx | runtime | 5 | notproduct | Number of exits until DeoptimizeALot kicks in | share/runtime/globals.hpp | |||
DeoptimizeALot | OpenJDK6 | bool | runtime | false | develop | Deoptimize at every exit from the runtime system | share/runtime/globals.hpp | |||
DeoptimizeNMethodBarriersALot | OpenJDK15 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
DeoptimizeObjectsALotInterval | OpenJDK16 | uint64_t | runtime | 5 range(0, max_jlong) | develop | Interval for DeoptimizeObjectsALot. | share/runtime/globals.hpp | |||
DeoptimizeObjectsALotThreadCountAll | OpenJDK16 | int | runtime | 1 range(0, max_jint) | develop | The number of threads that revert optimizations based on escape analysis for all threads if DeoptimizeObjectsALot is enabled. | share/runtime/globals.hpp | |||
DeoptimizeObjectsALotThreadCountSingle | OpenJDK16 | int | runtime | 1 range(0, max_jint) | develop | The number of threads that revert optimizations based on escape analysis for a single thread if DeoptimizeObjectsALot is enabled. The target thread is selected round robin. | share/runtime/globals.hpp | |||
DeoptimizeObjectsALot | OpenJDK16 | bool | runtime | false | develop | For testing purposes concurrent threads revert optimizations based on escape analysis at intervals given with DeoptimizeObjectsALotInterval=n. The thread count is given with DeoptimizeObjectsALotThreadCountSingle and DeoptimizeObjectsALotThreadCountAll. | share/runtime/globals.hpp | |||
DeoptimizeOnlyAt | OpenJDK6 | ccstrlist | runtime | A comma separated list of bcis to deoptimize at | notproduct | share/runtime/globals.hpp | ||||
DeoptimizeRandom | OpenJDK6 | bool | runtime | false | develop | Deoptimize random frames on random exit from the runtime system | share/runtime/globals.hpp | |||
DesiredMethodLimit | OpenJDK6 | intx | compiler | 8000 | develop | The desired maximum method size (in bytecodes) after inlining | share/compiler/compiler_globals.hpp | |||
DiagnoseSyncOnValueBasedClasses | OpenJDK16 | intx | runtime | 0 range(0, 2) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
DisableAttachMechanism | OpenJDK6 | bool | runtime | false | product | Disable mechanism that allows tools to attach to this VM | share/runtime/globals.hpp | |||
DisableExplicitGC | OpenJDK6 | bool | gc | false | product | Ignore calls to System.gc() | share/gc/shared/gc_globals.hpp | |||
DisableIntrinsic | OpenJDK6 | ccstrlist | runtime | DIAGNOSTIC | product | do not expand intrinsics whose (internal) names appear here | share/runtime/globals.hpp | |||
DisablePrimordialThreadGuardPages | OpenJDK8 | bool | runtime | false | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
DisplayVMOutputToStderr | OpenJDK6 | bool | runtime | false | product | If DisplayVMOutput is true, display all VM output to stderr | share/runtime/globals.hpp | |||
DisplayVMOutputToStdout | OpenJDK6 | bool | runtime | false | product | If DisplayVMOutput is true, display all VM output to stdout | share/runtime/globals.hpp | |||
DisplayVMOutput | OpenJDK6 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
DoCEE | OpenJDK6 | bool | c1 | true | develop | Do Conditional Expression Elimination to simplify CFG | share/c1/c1_globals.hpp | |||
DoEscapeAnalysis | OpenJDK6 | bool | c2 | true | product | Perform escape analysis | share/opto/c2_globals.hpp | |||
DoReserveCopyInSuperWord | OpenJDK9 | bool | c2 | true | product | Create reserve copy of graph in SuperWord. | share/opto/c2_globals.hpp | |||
DominatorSearchLimit | OpenJDK6 | intx | c2 | 1000 range(0, max_jint) | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
DontCompileHugeMethods | OpenJDK6 | bool | compiler | true | product | Do not compile methods > HugeMethodLimit | share/compiler/compiler_globals.hpp | |||
DontYieldALotInterval | OpenJDK6 | intx | runtime | 10 | develop | Interval between which yields will be dropped (milliseconds) | share/runtime/globals.hpp | |||
DontYieldALot | OpenJDK6 | bool | aix | ppc | false | define_pd_global | os_cpu/aix_ppc/globals_aix_ppc.hpp | |||
DontYieldALot | OpenJDK6 | bool | bsd | x86 | false | define_pd_global | os_cpu/bsd_x86/globals_bsd_x86.hpp | |||
DontYieldALot | OpenJDK6 | bool | bsd | zero | false | define_pd_global | os_cpu/bsd_zero/globals_bsd_zero.hpp | |||
DontYieldALot | OpenJDK6 | bool | linux | aarch64 | false | define_pd_global | os_cpu/linux_aarch64/globals_linux_aarch64.hpp | |||
DontYieldALot | OpenJDK6 | bool | linux | arm | false | define_pd_global | os_cpu/linux_arm/globals_linux_arm.hpp | |||
DontYieldALot | OpenJDK6 | bool | linux | ppc | false | define_pd_global | os_cpu/linux_ppc/globals_linux_ppc.hpp | |||
DontYieldALot | OpenJDK6 | bool | linux | s390 | false | define_pd_global | os_cpu/linux_s390/globals_linux_s390.hpp | |||
DontYieldALot | OpenJDK6 | bool | linux | x86 | false | define_pd_global | os_cpu/linux_x86/globals_linux_x86.hpp | |||
DontYieldALot | OpenJDK6 | bool | linux | zero | false | define_pd_global | os_cpu/linux_zero/globals_linux_zero.hpp | |||
DontYieldALot | OpenJDK6 | bool | runtime | product_pd | Throw away obvious excess yield calls | share/runtime/globals.hpp | ||||
DontYieldALot | OpenJDK6 | bool | windows | aarch64 | false | define_pd_global | os_cpu/windows_aarch64/globals_windows_aarch64.hpp | |||
DontYieldALot | OpenJDK6 | bool | windows | x86 | false | define_pd_global | os_cpu/windows_x86/globals_windows_x86.hpp | |||
DumpLoadedClassList | OpenJDK8 | ccstr | runtime | NULL | product | Dump the names all loaded classes, that could be stored into the CDS archive, in the specified file | share/runtime/globals.hpp | |||
DumpPerfMapAtExit | OpenJDK16 | bool | linux | false | product | DIAGNOSTIC | os/linux/globals_linux.hpp | |||
DumpPrivateMappingsInCore | OpenJDK11 | bool | linux | true | product | DIAGNOSTIC | os/linux/globals_linux.hpp | |||
DumpReplayDataOnError | OpenJDK8 | bool | compiler | true | product | Record replay data for crashing compiler threads | share/compiler/compiler_globals.hpp | |||
DumpSharedMappingsInCore | OpenJDK11 | bool | linux | true | product | DIAGNOSTIC | os/linux/globals_linux.hpp | |||
DumpSharedSpaces | OpenJDK6 | bool | runtime | false | product | 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 | share/runtime/globals.hpp | |||
DynamicDumpSharedSpaces | OpenJDK13 | bool | runtime | false | product | Dynamic archive | share/runtime/globals.hpp | |||
DynamicallyResizeSystemDictionaries | OpenJDK10 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
EagerInitialization | OpenJDK6 | bool | runtime | false | develop | Eagerly initialize classes if possible | share/runtime/globals.hpp | |||
EagerJVMCI | OpenJDK11 | bool | jvmci | false | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
EagerXrunInit | OpenJDK6 | bool | runtime | false | product | Eagerly initialize -Xrun libraries; allows startup profiling, but not all -Xrun libraries may support the state of the VM at this time | share/runtime/globals.hpp | |||
EliminateAllocationArraySizeLimit | OpenJDK6 | intx | c2 | 64 range(0, max_jint) | product | Array size (number of elements) limit for scalar replacement | share/opto/c2_globals.hpp | |||
EliminateAllocationFieldsLimit | OpenJDK17 | intx | c2 | 512 range(0, max_jint) | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
EliminateAllocations | OpenJDK6 | bool | c2 | true | product | Use escape analysis to eliminate allocations | share/opto/c2_globals.hpp | |||
EliminateAutoBox | OpenJDK6 | bool | c2 | true | product | Control optimizations for autobox elimination | share/opto/c2_globals.hpp | |||
EliminateBlocks | OpenJDK6 | bool | c1 | true | develop | Eliminate unneccessary basic blocks | share/c1/c1_globals.hpp | |||
EliminateFieldAccess | OpenJDK6 | bool | c1 | true | develop | Optimize field loads and stores | share/c1/c1_globals.hpp | |||
EliminateLocks | OpenJDK6 | bool | c2 | true | product | Coarsen locks when possible | share/opto/c2_globals.hpp | |||
EliminateNestedLocks | OpenJDK6 | bool | c2 | true | product | Eliminate nested locks of the same object when possible | share/opto/c2_globals.hpp | |||
EliminateNullChecks | OpenJDK6 | bool | c1 | true | develop | Eliminate unneccessary null checks | share/c1/c1_globals.hpp | |||
EnableContended | OpenJDK8 | bool | runtime | true | product | Enable @Contended annotation support | share/runtime/globals.hpp | |||
EnableDynamicAgentLoading | OpenJDK9 | bool | runtime | true | product | Allow tools to load agents with the attach mechanism | share/runtime/globals.hpp | |||
EnableJVMCIProduct | OpenJDK14 | bool | jvmci | false | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
EnableJVMCI | OpenJDK9 | bool | jvmci | false | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
EnableJVMTIStackDepthAsserts | OpenJDK17 | bool | runtime | true | notproduct | Enable JVMTI asserts related to stack depth checks | share/runtime/globals.hpp | |||
EnableThreadSMRExtraValidityChecks | OpenJDK10 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
EnableThreadSMRStatistics | OpenJDK10 | bool | runtime | trueInDebug | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
EnableVectorAggressiveReboxing | OpenJDK16 | bool | c2 | false | product | EXPERIMENTAL | share/opto/c2_globals.hpp | |||
EnableVectorReboxing | OpenJDK16 | bool | c2 | false | product | EXPERIMENTAL | share/opto/c2_globals.hpp | |||
EnableVectorSupport | OpenJDK16 | bool | c2 | false | product | EXPERIMENTAL | share/opto/c2_globals.hpp | |||
EpsilonElasticTLABDecay | OpenJDK11 | bool | gc | true | product | EXPERIMENTAL | share/gc/epsilon/epsilon_globals.hpp | |||
EpsilonElasticTLAB | OpenJDK11 | bool | gc | true | product | EXPERIMENTAL | share/gc/epsilon/epsilon_globals.hpp | |||
EpsilonMaxTLABSize | OpenJDK11 | size_t | gc | 4 * M range(1, max_intx) | product | EXPERIMENTAL | share/gc/epsilon/epsilon_globals.hpp | |||
EpsilonMinHeapExpand | OpenJDK11 | size_t | gc | 128 * M range(1, max_intx) | product | EXPERIMENTAL | share/gc/epsilon/epsilon_globals.hpp | |||
EpsilonPrintHeapSteps | OpenJDK11 | size_t | gc | 20 range(0, max_intx) | product | EXPERIMENTAL | share/gc/epsilon/epsilon_globals.hpp | |||
EpsilonTLABDecayTime | OpenJDK11 | size_t | gc | 1000 range(1, max_intx) | product | EXPERIMENTAL | share/gc/epsilon/epsilon_globals.hpp | |||
EpsilonTLABElasticity | OpenJDK11 | double | gc | 1.1 range(1.0, DBL_MAX) | product | EXPERIMENTAL | share/gc/epsilon/epsilon_globals.hpp | |||
EpsilonUpdateCountersStep | OpenJDK11 | size_t | gc | 1 * M range(1, max_intx) | product | EXPERIMENTAL | share/gc/epsilon/epsilon_globals.hpp | |||
ErgoHeapSizeLimit | OpenJDK6 | size_t | gc | 0 range(0, max_uintx) | product | Maximum ergonomically set heap size (in bytes); zero means use MaxRAM * MaxRAMPercentage / 100 | share/gc/shared/gc_globals.hpp | |||
ErrorFileToStderr | OpenJDK11 | bool | runtime | false | product | If true, error data is printed to stderr instead of a file | share/runtime/globals.hpp | |||
ErrorFileToStdout | OpenJDK11 | bool | runtime | false | product | If true, error data is printed to stdout instead of a file | share/runtime/globals.hpp | |||
ErrorFile | OpenJDK6 | ccstr | runtime | NULL | product | If an error occurs, save the error data to this file [default: ./hs_err_pid%p.log] (%p replaced with pid) | share/runtime/globals.hpp | |||
ErrorHandlerTest | OpenJDK6 | uintx | runtime | 0 range(0, 17) | develop | If > 0, provokes an error after VM initialization; the value determines which error to provoke. See controlled_crash() in vmError.cpp. | share/runtime/globals.hpp | |||
ErrorLogTimeout | OpenJDK9 | uint64_t | runtime | 2 * 60 range(0, (uint64_t)max_jlong/1000) | product | Timeout, in seconds, to limit the time spent on writing an error log in case of a crash. | share/runtime/globals.hpp | |||
EscapeAnalysisTimeout | OpenJDK7 | double | c2 | 20. DEBUG_ONLY(+40.) range(0, DBL_MAX) | product | Abort EA when it reaches time limit (in sec) | share/opto/c2_globals.hpp | |||
EstimateArgEscape | OpenJDK6 | bool | compiler | true | product | Analyze bytecodes to estimate escape state of arguments | share/compiler/compiler_globals.hpp | |||
ExecutingUnitTests | OpenJDK9 | bool | runtime | false | product | Whether the JVM is running unit tests or not | share/runtime/globals.hpp | |||
ExitEscapeAnalysisOnTimeout | OpenJDK7 | bool | c2 | true | develop | Exit or throw assert in EA when it reaches time limit | share/opto/c2_globals.hpp | |||
ExitOnFullCodeCache | OpenJDK6 | bool | runtime | false | notproduct | Exit the VM if we fill the code cache | share/runtime/globals.hpp | |||
ExitOnOutOfMemoryError | OpenJDK8 | bool | runtime | false | product | JVM exits on the first occurrence of an out-of-memory error thrown from JVM | share/runtime/globals.hpp | |||
ExpandLoadingBaseDecode_NN | OpenJDK9 | bool | s390 | true | product | DIAGNOSTIC | cpu/s390/globals_s390.hpp | |||
ExpandLoadingBaseDecode | OpenJDK9 | bool | s390 | true | product | DIAGNOSTIC | cpu/s390/globals_s390.hpp | |||
ExpandLoadingBaseEncode_NN | OpenJDK9 | bool | s390 | true | product | DIAGNOSTIC | cpu/s390/globals_s390.hpp | |||
ExpandLoadingBaseEncode | OpenJDK9 | bool | s390 | true | product | DIAGNOSTIC | cpu/s390/globals_s390.hpp | |||
ExpandSubTypeCheckAtParseTime | OpenJDK15 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
ExplicitGCInvokesConcurrent | OpenJDK6 | bool | gc | false | product | A System.gc() request invokes a concurrent collection; (effective only when using concurrent collectors) | share/gc/shared/gc_globals.hpp | |||
ExtendedDTraceProbes | OpenJDK6 | bool | runtime | false | product | Enable performance-impacting dtrace probes | share/runtime/globals.hpp | |||
ExtensiveErrorReports | OpenJDK11 | bool | runtime | PRODUCT_ONLY(false) NOT_PRODUCT(true) | product | Error reports are more extensive. | share/runtime/globals.hpp | |||
ExtraSharedClassListFile | OpenJDK8 | ccstr | runtime | NULL | product | Extra classlist for building the CDS archive file | share/runtime/globals.hpp | |||
FLOATPRESSURE | OpenJDK6 | intx | aarch64 | 32 | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
FLOATPRESSURE | OpenJDK6 | intx | arm | 30 | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
FLOATPRESSURE | OpenJDK6 | intx | c2 | develop_pd | Number of float LRG's that constitute high register pressure | share/opto/c2_globals.hpp | ||||
FLOATPRESSURE | OpenJDK6 | intx | ppc | 28 | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
FLOATPRESSURE | OpenJDK6 | intx | s390 | 15 | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
FLOATPRESSURE | OpenJDK6 | intx | x86 | 6 | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
FLSVerifyDictionary | OpenJDK6 | bool | runtime | false | develop | Do lots of (expensive) FLS dictionary verification | share/runtime/globals.hpp | |||
FastAllocateSizeLimit | OpenJDK6 | intx | runtime | 128*K | develop | /* Note: This value is zero mod 1<<13 for a cheap sparc set. */Inline allocations larger than this in doublewords must go slow | share/runtime/globals.hpp | |||
FilterSpuriousWakeups | OpenJDK6 | bool | runtime | true | product | When true prevents OS-level spurious, or premature, wakeups from Object.wait (Ignored for Windows) | share/runtime/globals.hpp | |||
FlightRecorderOptions | OpenJDK11 | ccstr | runtime | NULL | product | Flight Recorder options | share/runtime/globals.hpp | |||
FlightRecorder | OpenJDK11 | Deprecated in JDK13 | bool | runtime | false | product | (Deprecated) Enable Flight Recorder | share/runtime/globals.hpp | ||
FoldStableValues | OpenJDK8 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
ForceTimeHighResolution | OpenJDK6 | bool | runtime | false | product | Using high time resolution (for Win32 only) | share/runtime/globals.hpp | |||
ForceUnreachable | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
FreqCountInvocations | OpenJDK6 | intx | c2 | 1 range(1, max_intx) | develop | Scaling factor for branch frequencies (deprecated) | share/opto/c2_globals.hpp | |||
FreqInlineSize | OpenJDK6 | intx | aarch64 | 325 | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
FreqInlineSize | OpenJDK6 | intx | arm | 175 | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
FreqInlineSize | OpenJDK6 | intx | c2 | product_pd | The maximum bytecode size of a frequent method to be inlined | share/opto/c2_globals.hpp | ||||
FreqInlineSize | OpenJDK6 | intx | ppc | 175 | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
FreqInlineSize | OpenJDK6 | intx | s390 | 175 | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
FreqInlineSize | OpenJDK6 | intx | x86 | 325 | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
FullGCALotDummies | OpenJDK6 | intx | gc | 32*K | notproduct | Dummy object allocated with +FullGCALot, forcing all objects to move | share/gc/shared/gc_globals.hpp | |||
FullGCALotInterval | OpenJDK6 | intx | gc | 1 | notproduct | Interval between which full gc will occur with +FullGCALot | share/gc/shared/gc_globals.hpp | |||
FullGCALotStart | OpenJDK6 | intx | gc | 0 | notproduct | For which invocation to start FullGCAlot | share/gc/shared/gc_globals.hpp | |||
FullGCALot | OpenJDK6 | bool | gc | false | develop | Force full gc at every Nth exit from the runtime system (N=FullGCALotInterval) | share/gc/shared/gc_globals.hpp | |||
G1AdaptiveIHOPNumInitialSamples | OpenJDK9 | size_t | gc | 3 range(1, max_intx) | product | EXPERIMENTAL | share/gc/g1/g1_globals.hpp | |||
G1ConcMarkStepDurationMillis | OpenJDK6 | double | gc | 10.0 range(1.0, DBL_MAX) | product | Target duration of individual concurrent marking steps in milliseconds. | share/gc/g1/g1_globals.hpp | |||
G1ConcRSHotCardLimit | OpenJDK6 | uintx | gc | 4 range(0, max_jubyte) | product | The threshold that defines (>=) a hot card. | share/gc/g1/g1_globals.hpp | |||
G1ConcRSLogCacheSize | OpenJDK6 | size_t | gc | 10 range(0, 27) | product | Log base 2 of the length of conc RS hot-card cache. | share/gc/g1/g1_globals.hpp | |||
G1ConcRefinementGreenZone | OpenJDK6 | size_t | gc | 0 range(0, max_intx) | product | The number of update buffers that are left in the queue by the concurrent processing threads. Will be selected ergonomically by default. | share/gc/g1/g1_globals.hpp | |||
G1ConcRefinementRedZone | OpenJDK6 | size_t | gc | 0 range(0, max_intx) | product | Maximum number of enqueued update buffers before mutator threads start processing new ones instead of enqueueing them. Will be selected ergonomically by default. | share/gc/g1/g1_globals.hpp | |||
G1ConcRefinementServiceIntervalMillis | OpenJDK6 | uintx | gc | 300 range(0, max_jint) | product | The G1 service thread wakes up every specified number of milliseconds to do miscellaneous work. | share/gc/g1/g1_globals.hpp | |||
G1ConcRefinementThreads | OpenJDK6 | uint | gc | 0 range(0, (max_jint-1)/wordSize) | product | The number of parallel rem set update threads. Will be set ergonomically by default. | share/gc/g1/g1_globals.hpp | |||
G1ConcRefinementThresholdStep | OpenJDK6 | size_t | gc | 2 range(1, SIZE_MAX) | product | Each time the rset update queue increases by this amount activate the next refinement thread if available. The actual step size will be selected ergonomically by default, with this value used to determine a lower bound. | share/gc/g1/g1_globals.hpp | |||
G1ConcRefinementYellowZone | OpenJDK6 | size_t | gc | 0 range(0, max_intx) | product | Number of enqueued update buffers that will trigger concurrent processing. Will be selected ergonomically by default. | share/gc/g1/g1_globals.hpp | |||
G1ConfidencePercent | OpenJDK6 | uintx | gc | 50 range(0, 100) | product | Confidence level for MMU/pause predictions | share/gc/g1/g1_globals.hpp | |||
G1DummyRegionsPerGC | OpenJDK6 | uintx | gc | 0 | develop | 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. | share/gc/g1/g1_globals.hpp | |||
G1EagerReclaimHumongousObjectsWithStaleRefs | OpenJDK8 | bool | gc | true | product | EXPERIMENTAL | share/gc/g1/g1_globals.hpp | |||
G1EagerReclaimHumongousObjects | OpenJDK8 | bool | gc | true | product | EXPERIMENTAL | share/gc/g1/g1_globals.hpp | |||
G1EvacuationFailureALotCount | OpenJDK7 | uintx | gc | 1000 | develop | Number of successful evacuations between evacuation failures occurring at object copying | share/gc/g1/g1_globals.hpp | |||
G1EvacuationFailureALotDuringConcMark | OpenJDK7 | bool | gc | true | develop | Force use of evacuation failure handling during evacuation pauses when marking is in progress | share/gc/g1/g1_globals.hpp | |||
G1EvacuationFailureALotDuringConcurrentStart | OpenJDK16 | bool | gc | true | develop | Force use of evacuation failure handling during concurrent start evacuation pauses | share/gc/g1/g1_globals.hpp | |||
G1EvacuationFailureALotDuringMixedGC | OpenJDK7 | bool | gc | true | develop | Force use of evacuation failure handling during mixed evacuation pauses | share/gc/g1/g1_globals.hpp | |||
G1EvacuationFailureALotDuringYoungGC | OpenJDK7 | bool | gc | true | develop | Force use of evacuation failure handling during young evacuation pauses | share/gc/g1/g1_globals.hpp | |||
G1EvacuationFailureALotInterval | OpenJDK7 | uintx | gc | 5 | develop | Total collections between forced triggering of evacuation failures | share/gc/g1/g1_globals.hpp | |||
G1EvacuationFailureALot | OpenJDK7 | bool | gc | false | notproduct | Force use of evacuation failure handling during certain evacuation pauses | share/gc/g1/g1_globals.hpp | |||
G1ExitOnExpansionFailure | OpenJDK6 | bool | gc | false | develop | Raise a fatal VM exit out of memory failure in the event that heap expansion fails due to running out of swap. | share/gc/g1/g1_globals.hpp | |||
G1ExpandByPercentOfAvailable | OpenJDK6 | intx | gc | 20 range(0, 100) | product | EXPERIMENTAL | share/gc/g1/g1_globals.hpp | |||
G1HeapRegionSize | OpenJDK6 | size_t | gc | 0 range(0, 32*M) | product | Size of the G1 regions. | share/gc/g1/g1_globals.hpp | |||
G1HeapWastePercent | OpenJDK7 | uintx | gc | 5 range(0, 100) | product | Amount of space, expressed as a percentage of the heap size, that G1 is willing not to collect to avoid expensive GCs. | share/gc/g1/g1_globals.hpp | |||
G1LastPLABAverageOccupancy | OpenJDK9 | double | gc | 50.0 range(0.001, 100.0) | product | EXPERIMENTAL | share/gc/g1/g1_globals.hpp | |||
G1MaxNewSizePercent | OpenJDK7 | uintx | gc | 60 range(0, 100) | product | EXPERIMENTAL | share/gc/g1/g1_globals.hpp | |||
G1MaxVerifyFailures | OpenJDK6 | intx | gc | -1 range(-1, max_jint) | develop | The maximum number of verification failures to print. -1 means print all. | share/gc/g1/g1_globals.hpp | |||
G1MixedGCCountTarget | OpenJDK7 | uintx | gc | 8 range(0, max_uintx) | product | The target number of mixed GCs after a marking cycle. | share/gc/g1/g1_globals.hpp | |||
G1MixedGCLiveThresholdPercent | OpenJDK7 | uintx | gc | 85 range(0, 100) | product | EXPERIMENTAL | share/gc/g1/g1_globals.hpp | |||
G1NewSizePercent | OpenJDK7 | uintx | gc | 5 range(0, 100) | product | EXPERIMENTAL | share/gc/g1/g1_globals.hpp | |||
G1OldCSetRegionThresholdPercent | OpenJDK6 | uintx | gc | 10 range(0, 100) | product | EXPERIMENTAL | share/gc/g1/g1_globals.hpp | |||
G1PeriodicGCInterval | OpenJDK12 | uintx | gc | 0 | product | MANAGEABLE | share/gc/g1/g1_globals.hpp | |||
G1PeriodicGCInvokesConcurrent | OpenJDK12 | bool | gc | true | product | Determines the kind of periodic GC. Set to true to have G1 perform a concurrent GC as periodic GC, otherwise use a STW Full GC. | share/gc/g1/g1_globals.hpp | |||
G1PeriodicGCSystemLoadThreshold | OpenJDK12 | double | gc | 0.0 range(0.0, (double)max_uintx) | product | MANAGEABLE | share/gc/g1/g1_globals.hpp | |||
G1RSetRegionEntriesBase | OpenJDK6 | intx | gc | 256 range(1, max_jint/wordSize) | develop | Max number of regions in a fine-grain table per MB. | share/gc/g1/g1_globals.hpp | |||
G1RSetRegionEntries | OpenJDK6 | intx | gc | 0 range(0, max_jint/wordSize) | product | Max number of regions for which we keep bitmaps.Will be set ergonomically by default | share/gc/g1/g1_globals.hpp | |||
G1RSetSparseRegionEntriesBase | OpenJDK6 | intx | gc | 4 range(1, max_jint/wordSize) | develop | Max number of entries per region in a sparse table per MB. | share/gc/g1/g1_globals.hpp | |||
G1RSetSparseRegionEntries | OpenJDK6 | intx | gc | 0 range(0, max_jint/wordSize) | product | Max number of entries per region in a sparse table.Will be set ergonomically by default. | share/gc/g1/g1_globals.hpp | |||
G1RSetUpdatingPauseTimePercent | OpenJDK6 | intx | gc | 10 range(0, 100) | product | A target percentage of time that is allowed to be spend on process RS update buffers during the collection pause. | share/gc/g1/g1_globals.hpp | |||
G1RebuildRemSetChunkSize | OpenJDK11 | size_t | gc | 256 * K range(4 * K, 32 * M) | product | EXPERIMENTAL | share/gc/g1/g1_globals.hpp | |||
G1RefProcDrainInterval | OpenJDK6 | uint | gc | 1000 range(1, INT_MAX) | product | The number of discovered reference objects to process before draining concurrent marking work queues. | share/gc/g1/g1_globals.hpp | |||
G1ReservePercent | OpenJDK6 | uintx | gc | 10 range(0, 50) | product | It determines the minimum reserve we should have in the heap to minimize the probability of promotion failure. | share/gc/g1/g1_globals.hpp | |||
G1SATBBufferEnqueueingThresholdPercent | OpenJDK6 | uintx | gc | 60 range(0, 100) | product | 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. | share/gc/g1/g1_globals.hpp | |||
G1SATBBufferSize | OpenJDK6 | size_t | gc | 1*K range(1, max_uintx) | product | Number of entries in an SATB log buffer. | share/gc/g1/g1_globals.hpp | |||
G1SATBProcessCompletedThreshold | OpenJDK6 | intx | gc | 20 range(0, max_jint) | develop | Number of completed buffers that triggers log processing. | share/gc/g1/g1_globals.hpp | |||
G1SummarizeRSetStatsPeriod | OpenJDK6 | intx | gc | 0 range(0, max_intx) | product | DIAGNOSTIC | share/gc/g1/g1_globals.hpp | |||
G1UpdateBufferSize | OpenJDK6 | size_t | gc | 256 range(1, NOT_LP64(32*M) LP64_ONLY(1*G)) | product | Size of an update buffer | share/gc/g1/g1_globals.hpp | |||
G1UseAdaptiveConcRefinement | OpenJDK6 | bool | gc | true | product | Select green, yellow and red zones adaptively to meet the the pause requirements. | share/gc/g1/g1_globals.hpp | |||
G1UseAdaptiveIHOP | OpenJDK9 | bool | gc | true | product | Adaptively adjust the initiating heap occupancy from the initial value of InitiatingHeapOccupancyPercent. The policy attempts to start marking in time based on application behavior. | share/gc/g1/g1_globals.hpp | |||
G1UseReferencePrecleaning | OpenJDK11 | bool | gc | true | product | EXPERIMENTAL | share/gc/g1/g1_globals.hpp | |||
G1VerifyBitmaps | OpenJDK8 | bool | gc | false | develop | Verifies the consistency of the marking bitmaps | share/gc/g1/g1_globals.hpp | |||
G1VerifyCTCleanup | OpenJDK6 | bool | gc | false | develop | Verify card table cleanup. | share/gc/g1/g1_globals.hpp | |||
G1VerifyHeapRegionCodeRoots | OpenJDK7 | bool | gc | false | product | DIAGNOSTIC | share/gc/g1/g1_globals.hpp | |||
G1VerifyRSetsDuringFullGC | OpenJDK7 | bool | gc | false | product | DIAGNOSTIC | share/gc/g1/g1_globals.hpp | |||
GCALotAtAllSafepoints | OpenJDK6 | bool | gc | false | notproduct | Enforce ScavengeALot/GCALot at all potential safepoints | share/gc/shared/gc_globals.hpp | |||
GCDrainStackTargetSize | OpenJDK6 | uintx | gc | 64 range(0, max_juint) | product | Number of entries we will try to leave on the stack during parallel gc | share/gc/shared/gc_globals.hpp | |||
GCExpandToAllocateDelayMillis | OpenJDK6 | uintx | gc | 0 | develop | Delay between expansion and allocation (in milliseconds) | share/gc/shared/gc_globals.hpp | |||
GCHeapFreeLimit | OpenJDK6 | uintx | gc | 2 range(0, 100) | product | Minimum percentage of free space after a full GC before an OutOfMemoryError is thrown (used with GCTimeLimit) | share/gc/shared/gc_globals.hpp | |||
GCLockerEdenExpansionPercent | OpenJDK6 | uintx | gc | 5 range(0, 100) | product | How much the GC can expand the eden by while the GC locker is active (as a percentage) | share/gc/shared/gc_globals.hpp | |||
GCLockerRetryAllocationCount | OpenJDK8 | uintx | gc | 2 range(0, max_uintx) | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
GCOverheadLimitThreshold | OpenJDK13 | uintx | gc | 5 range(1, max_uintx) | develop | Number of consecutive collections before gc time limit fires | share/gc/shared/gc_globals.hpp | |||
GCParallelVerificationEnabled | OpenJDK6 | bool | gc | true | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
GCPauseIntervalMillis | OpenJDK6 | uintx | gc | 0 | product | Time slice for MMU specification | share/gc/shared/gc_globals.hpp | |||
GCTimeLimit | OpenJDK6 | uintx | gc | 98 range(0, 100) | product | Limit of the proportion of time spent in GC before an OutOfMemoryError is thrown (used with GCHeapFreeLimit) | share/gc/shared/gc_globals.hpp | |||
GCTimeRatio | OpenJDK6 | uintx | gc | 99 range(0, max_juint) | product | Adaptive size policy application time to GC time ratio | share/gc/shared/gc_globals.hpp | |||
GCWorkerDelayMillis | OpenJDK8 | uintx | gc | 0 | develop | Delay in scheduling GC workers (in milliseconds) | share/gc/parallel/parallel_globals.hpp | |||
GenerateArrayStoreCheck | OpenJDK6 | bool | c1 | true | develop | Generates code for array store checks | share/c1/c1_globals.hpp | |||
GenerateRangeChecks | OpenJDK6 | bool | runtime | true | develop | Generate range checks for array accesses | share/runtime/globals.hpp | |||
GenerateSynchronizationCode | OpenJDK6 | bool | runtime | true | develop | generate locking/unlocking code for synchronized methods and monitors | share/runtime/globals.hpp | |||
GuaranteedSafepointInterval | OpenJDK9 | intx | runtime | 1000 range(0, max_jint) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
HandshakeALot | OpenJDK13 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
HandshakeTimeout | OpenJDK10 | uint | runtime | 0 | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
HeapBaseMinAddress | OpenJDK6 | size_t | aix | ppc | 2*G | define_pd_global | os_cpu/aix_ppc/globals_aix_ppc.hpp | |||
HeapBaseMinAddress | OpenJDK6 | size_t | bsd | x86 | 2*G | define_pd_global | os_cpu/bsd_x86/globals_bsd_x86.hpp | |||
HeapBaseMinAddress | OpenJDK6 | size_t | bsd | zero | 2*G | define_pd_global | os_cpu/bsd_zero/globals_bsd_zero.hpp | |||
HeapBaseMinAddress | OpenJDK6 | uintx | linux | aarch64 | 2*G | define_pd_global | os_cpu/linux_aarch64/globals_linux_aarch64.hpp | |||
HeapBaseMinAddress | OpenJDK6 | size_t | linux | arm | 2*G | define_pd_global | os_cpu/linux_arm/globals_linux_arm.hpp | |||
HeapBaseMinAddress | OpenJDK6 | size_t | linux | ppc | 2*G | define_pd_global | os_cpu/linux_ppc/globals_linux_ppc.hpp | |||
HeapBaseMinAddress | OpenJDK6 | size_t | linux | s390 | 2*G | define_pd_global | os_cpu/linux_s390/globals_linux_s390.hpp | |||
HeapBaseMinAddress | OpenJDK6 | size_t | linux | x86 | 2*G | define_pd_global | os_cpu/linux_x86/globals_linux_x86.hpp | |||
HeapBaseMinAddress | OpenJDK6 | size_t | linux | zero | 2*G | define_pd_global | os_cpu/linux_zero/globals_linux_zero.hpp | |||
HeapBaseMinAddress | OpenJDK6 | size_t | gc | product_pd | OS specific low limit for heap base address | share/gc/shared/gc_globals.hpp | ||||
HeapBaseMinAddress | OpenJDK6 | uintx | windows | aarch64 | 2*G | define_pd_global | os_cpu/windows_aarch64/globals_windows_aarch64.hpp | |||
HeapBaseMinAddress | OpenJDK6 | size_t | windows | x86 | 2*G | define_pd_global | os_cpu/windows_x86/globals_windows_x86.hpp | |||
HeapDumpAfterFullGC | OpenJDK6 | bool | runtime | false | product | MANAGEABLE | share/runtime/globals.hpp | |||
HeapDumpBeforeFullGC | OpenJDK6 | bool | runtime | false | product | MANAGEABLE | share/runtime/globals.hpp | |||
HeapDumpOnOutOfMemoryError | OpenJDK6 | bool | runtime | false | product | MANAGEABLE | share/runtime/globals.hpp | |||
HeapDumpPath | OpenJDK6 | ccstr | runtime | NULL | product | MANAGEABLE | share/runtime/globals.hpp | |||
HeapFirstMaximumCompactionCount | OpenJDK6 | uintx | gc | 3 range(0, max_uintx) | product | The collection count for the first maximum compaction | share/gc/parallel/parallel_globals.hpp | |||
HeapMaximumCompactionInterval | OpenJDK6 | uintx | gc | 20 range(0, max_uintx) | product | How often should we maximally compact the heap (not allowing any dead space) | share/gc/parallel/parallel_globals.hpp | |||
HeapSearchSteps | OpenJDK9 | uintx | runtime | 3 PPC64_ONLY(+17) range(1, max_uintx) | product | Heap allocation steps through preferred address regions to find where it can allocate the heap. Number of steps to take per region. | share/runtime/globals.hpp | |||
HeapSizePerGCThread | OpenJDK6 | size_t | gc | ScaleForWordSize(32*M) | product | Size of heap (bytes) per GC thread used in calculating the number of GC threads | share/gc/shared/gc_globals.hpp | |||
HotCallCountThreshold | OpenJDK6 | intx | c2 | 999999 range(0, ((intx)MIN2((int64_t)max_intx,(int64_t)(+1.0e10)))) | develop | large numbers of calls (per method invocation) force hotness | share/opto/c2_globals.hpp | |||
HotCallProfitThreshold | OpenJDK6 | intx | c2 | 999999 range(0, ((intx)MIN2((int64_t)max_intx,(int64_t)(+1.0e10)))) | develop | highly profitable inlining opportunities force hotness | share/opto/c2_globals.hpp | |||
HotCallTrivialSize | OpenJDK6 | intx | c2 | -1 range(-1, ((intx)MIN2((int64_t)max_intx,(int64_t)(+1.0e10)))) | develop | trivial methods (no larger than this) force calls to be hot | share/opto/c2_globals.hpp | |||
HotCallTrivialWork | OpenJDK6 | intx | c2 | -1 range(-1, ((intx)MIN2((int64_t)max_intx,(int64_t)(+1.0e10)))) | develop | trivial execution time (no larger than this) forces hotness | share/opto/c2_globals.hpp | |||
HotMethodDetectionLimit | OpenJDK9 | intx | runtime | 100000 range(1, max_jint) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
HugeMethodLimit | OpenJDK6 | intx | compiler | 8000 | develop | Don't compile methods larger than this if +DontCompileHugeMethods | share/compiler/compiler_globals.hpp | |||
ICMissHistogram | OpenJDK6 | bool | runtime | false | notproduct | Produce histogram of IC misses | share/runtime/globals.hpp | |||
IEEEPrecision | OpenJDK6 | bool | x86 | true | develop | Enables IEEE precision (for INTEL only) | cpu/x86/globals_x86.hpp | |||
INTPRESSURE | OpenJDK6 | intx | aarch64 | 24 | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
INTPRESSURE | OpenJDK6 | intx | arm | 12 | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
INTPRESSURE | OpenJDK6 | intx | c2 | develop_pd | Number of integer LRG's that constitute high register pressure | share/opto/c2_globals.hpp | ||||
INTPRESSURE | OpenJDK6 | intx | ppc | 26 | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
INTPRESSURE | OpenJDK6 | intx | s390 | 10 | define_pd_global | // Medium size register set, 6 special purpose regs, 3 SOE regs. | cpu/s390/c2_globals_s390.hpp | |||
INTPRESSURE | OpenJDK6 | intx | x86 | 6 | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
IdealizeClearArrayNode | OpenJDK9 | bool | aarch64 | true | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
IdealizeClearArrayNode | OpenJDK9 | bool | arm | true | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
IdealizeClearArrayNode | OpenJDK9 | bool | c2 | product_pd | DIAGNOSTIC | share/opto/c2_globals.hpp | ||||
IdealizeClearArrayNode | OpenJDK9 | bool | ppc | true | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
IdealizeClearArrayNode | OpenJDK9 | bool | s390 | false | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
IdealizeClearArrayNode | OpenJDK9 | bool | x86 | true | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
IdealizedNumerics | OpenJDK6 | bool | c2 | false | develop | Check performance difference allowing FP associativity and commutativity... | share/opto/c2_globals.hpp | |||
IgnoreEmptyClassPaths | OpenJDK8 | bool | runtime | false | product | Ignore empty path elements in -classpath | share/runtime/globals.hpp | |||
IgnoreUnrecognizedVMOptions | OpenJDK6 | bool | runtime | false | product | Ignore unrecognized VM options | share/runtime/globals.hpp | |||
ImplicitDiv0Checks | OpenJDK6 | bool | c1 | true | develop | Use implicit division by zero checks | share/c1/c1_globals.hpp | |||
ImplicitNullCheckThreshold | OpenJDK6 | intx | c2 | 3 range(0, max_jint) | develop | Don't do implicit null checks if NPE's in a method exceeds limit | share/opto/c2_globals.hpp | |||
ImplicitNullChecks | OpenJDK6 | bool | aarch64 | true | define_pd_global | // Generate code for implicit null checks | cpu/aarch64/globals_aarch64.hpp | |||
ImplicitNullChecks | OpenJDK6 | bool | arm | true | define_pd_global | // Generate code for implicit null checks | cpu/arm/globals_arm.hpp | |||
ImplicitNullChecks | OpenJDK6 | bool | runtime | product_pd | DIAGNOSTIC | share/runtime/globals.hpp | ||||
ImplicitNullChecks | OpenJDK6 | bool | ppc | true | define_pd_global | // Generate code for implicit null checks. | cpu/ppc/globals_ppc.hpp | |||
ImplicitNullChecks | OpenJDK6 | bool | s390 | true | define_pd_global | // Generate code for implicit null checks. | cpu/s390/globals_s390.hpp | |||
ImplicitNullChecks | OpenJDK6 | bool | x86 | true | define_pd_global | // Generate code for implicit null checks | cpu/x86/globals_x86.hpp | |||
ImplicitNullChecks | OpenJDK6 | bool | zero | true | define_pd_global | cpu/zero/globals_zero.hpp | ||||
IncreaseFirstTierCompileThresholdAt | OpenJDK8 | uintx | compiler | 50 range(0, 99) | product | Increase the compile threshold for C1 compilation if the code cache is filled by the specified percentage | share/compiler/compiler_globals.hpp | |||
IncrementalInlineForceCleanup | OpenJDK16 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
IncrementalInlineMH | OpenJDK16 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
IncrementalInlineVirtual | OpenJDK16 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
IncrementalInline | OpenJDK7 | bool | c2 | true | product | do post parse inlining | share/opto/c2_globals.hpp | |||
IndexSetWatch | OpenJDK6 | intx | c2 | 0 range(-1, 0) | notproduct | Trace all operations on this IndexSet (-1 means all, 0 none) | share/opto/c2_globals.hpp | |||
InitArrayShortSize | OpenJDK9 | intx | aarch64 | BytesPerLong | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
InitArrayShortSize | OpenJDK9 | intx | arm | 8*BytesPerLong | define_pd_global | cpu/arm/globals_arm.hpp | ||||
InitArrayShortSize | OpenJDK9 | intx | runtime | product_pd | DIAGNOSTIC | share/runtime/globals.hpp | ||||
InitArrayShortSize | OpenJDK9 | intx | ppc | 9*BytesPerLong | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
InitArrayShortSize | OpenJDK9 | intx | s390 | 1*BytesPerLong | define_pd_global | cpu/s390/globals_s390.hpp | ||||
InitArrayShortSize | OpenJDK9 | intx | x86 | 8*BytesPerLong | define_pd_global | cpu/x86/globals_x86.hpp | ||||
InitArrayShortSize | OpenJDK9 | intx | zero | 0 | define_pd_global | cpu/zero/globals_zero.hpp | ||||
InitialCodeCacheSize | OpenJDK6 | intx | aarch64 | 160*K | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
InitialCodeCacheSize | OpenJDK6 | size_t | arm | 1536*K | define_pd_global | // Integral multiple of CodeCacheExpansionSize | cpu/arm/c2_globals_arm.hpp | |||
InitialCodeCacheSize | OpenJDK6 | uintx | compiler | 160*K | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
InitialCodeCacheSize | OpenJDK6 | uintx | runtime | product_pd | Initial code cache size (in bytes) | share/runtime/globals.hpp | ||||
InitialCodeCacheSize | OpenJDK6 | uintx | ppc | 160*K | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
InitialCodeCacheSize | OpenJDK6 | uintx | s390 | 2048*K | define_pd_global | // Integral multiple of CodeCacheExpansionSize | cpu/s390/c2_globals_s390.hpp | |||
InitialCodeCacheSize | OpenJDK6 | uintx | x86 | 160*K | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
InitialHeapSize | OpenJDK6 | size_t | gc | 0 | product | Initial heap size (in bytes); zero means use ergonomics | share/gc/shared/gc_globals.hpp | |||
InitialRAMFraction | OpenJDK6 | Deprecated in JDK10 | uintx | gc | 64 range(1, max_uintx) | product | Fraction (1/n) of real memory used for initial heap size. Deprecated, use InitialRAMPercentage instead | share/gc/shared/gc_globals.hpp | ||
InitialRAMPercentage | OpenJDK10 | double | gc | 1.5625 range(0.0, 100.0) | product | Percentage of real memory used for initial heap size | share/gc/shared/gc_globals.hpp | |||
InitialSurvivorRatio | OpenJDK6 | uintx | gc | 8 range(0, max_uintx) | product | Initial ratio of young generation/survivor space size | share/gc/shared/gc_globals.hpp | |||
InitialTenuringThreshold | OpenJDK6 | uintx | gc | 7 range(0, markWord::max_age + 1) | product | Initial value for tenuring threshold | share/gc/shared/gc_globals.hpp | |||
InitiatingHeapOccupancyPercent | OpenJDK6 | uintx | gc | 45 range(0, 100) | product | The percent occupancy (IHOP) of the current old generation capacity above which a concurrent mark cycle will be initiated Its value may change over time if adaptive IHOP is enabled, otherwise the value remains constant. In the latter case a value of 0 will result as frequent as possible concurrent marking cycles. A value of 100 disables concurrent marking. Fragmentation waste in the old generation is not considered free space in this calculation. (G1 collector only) | share/gc/shared/gc_globals.hpp | |||
InjectCompilerCreationFailure | OpenJDK11 | bool | runtime | false | develop | Inject thread creation failures for UseDynamicNumberOfCompilerThreads | share/runtime/globals.hpp | |||
InjectGCWorkerCreationFailure | OpenJDK9 | bool | gc | false | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
InlineAccessors | OpenJDK6 | bool | c2 | true | develop | inline accessor methods (get/set) | share/opto/c2_globals.hpp | |||
InlineArrayCopy | OpenJDK6 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
InlineClassNatives | OpenJDK6 | bool | compiler | true | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
InlineClassNatives | OpenJDK6 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
InlineDataFile | OpenJDK8 | ccstr | compiler | NULL | product | File containing inlining replay information[default: ./inline_pid%p.log] (%p replaced with pid) | share/compiler/compiler_globals.hpp | |||
InlineFrequencyCount | OpenJDK6 | intx | aarch64 | 100 | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
InlineFrequencyCount | OpenJDK6 | intx | arm | 50 | define_pd_global | cpu/arm/globals_arm.hpp | ||||
InlineFrequencyCount | OpenJDK6 | intx | runtime | product_pd | DIAGNOSTIC | share/runtime/globals.hpp | ||||
InlineFrequencyCount | OpenJDK6 | intx | ppc | 100 | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
InlineFrequencyCount | OpenJDK6 | intx | s390 | 100 | define_pd_global | cpu/s390/globals_s390.hpp | ||||
InlineFrequencyCount | OpenJDK6 | intx | x86 | 100 | define_pd_global | cpu/x86/globals_x86.hpp | ||||
InlineFrequencyCount | OpenJDK6 | intx | zero | 100 | define_pd_global | cpu/zero/globals_zero.hpp | ||||
InlineFrequencyRatio | OpenJDK6 | intx | runtime | 20 range(0, max_jint) | develop | Ratio of call site execution to caller method invocation | share/runtime/globals.hpp | |||
InlineIntrinsics | OpenJDK6 | bool | aarch64 | true | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
InlineIntrinsics | OpenJDK6 | bool | arm | false | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
InlineIntrinsics | OpenJDK6 | bool | compiler | false | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
InlineIntrinsics | OpenJDK6 | bool | runtime | develop_pd | Inline intrinsics that can be statically resolved | share/runtime/globals.hpp | ||||
InlineIntrinsics | OpenJDK6 | bool | ppc | true | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
InlineIntrinsics | OpenJDK6 | bool | s390 | true | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
InlineIntrinsics | OpenJDK6 | bool | x86 | true | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
InlineMathNatives | OpenJDK6 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
InlineMethodsWithExceptionHandlers | OpenJDK6 | bool | c1 | true | develop | Inline methods containing exception handlers (NOTE: does not work with current backend) | share/c1/c1_globals.hpp | |||
InlineNIOCheckIndex | OpenJDK6 | bool | c1 | true | product | DIAGNOSTIC | share/c1/c1_globals.hpp | |||
InlineNatives | OpenJDK6 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
InlineObjectCopy | OpenJDK6 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
InlineObjectHash | OpenJDK6 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
InlineReflectionGetCallerClass | OpenJDK6 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
InlineSmallCode | OpenJDK6 | intx | aarch64 | 1000 | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
InlineSmallCode | OpenJDK6 | intx | arm | 1500 | define_pd_global | cpu/arm/globals_arm.hpp | ||||
InlineSmallCode | OpenJDK6 | intx | c2 | product_pd | Only inline already compiled methods if their code size is less than this | share/opto/c2_globals.hpp | ||||
InlineSmallCode | OpenJDK6 | intx | ppc | 1500 | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
InlineSmallCode | OpenJDK6 | intx | s390 | 2000 | define_pd_global | cpu/s390/globals_s390.hpp | ||||
InlineSmallCode | OpenJDK6 | intx | x86 | 1000 | define_pd_global | cpu/x86/globals_x86.hpp | ||||
InlineSmallCode | OpenJDK6 | intx | zero | 1000 | define_pd_global | cpu/zero/globals_zero.hpp | ||||
InlineSynchronizedMethods | OpenJDK6 | bool | c1 | true | product | Inline synchronized methods | share/c1/c1_globals.hpp | |||
InlineThreadNatives | OpenJDK6 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
InlineThrowCount | OpenJDK6 | intx | runtime | 50 range(0, max_jint) | develop | Force inlining of interpreted methods that throw this often | share/runtime/globals.hpp | |||
InlineThrowMaxSize | OpenJDK6 | intx | runtime | 200 range(0, max_jint) | develop | Force inlining of throwing methods smaller than this | share/runtime/globals.hpp | |||
InlineUnsafeOps | OpenJDK6 | bool | compiler | true | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
InlineUnsafeOps | OpenJDK6 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
InlineWarmCalls | OpenJDK6 | bool | c2 | false | develop | Use a heat-based priority queue to govern inlining | share/opto/c2_globals.hpp | |||
Inline | OpenJDK6 | bool | runtime | true | product | Enable inlining | share/runtime/globals.hpp | |||
InstallMethods | OpenJDK6 | bool | c1 | true | develop | Install methods at the end of successful compilations | share/c1/c1_globals.hpp | |||
InstructionCountCutoff | OpenJDK6 | intx | c1 | 37000 range(0, max_jint) | develop | If GraphBuilder adds this many instructions, bails out | share/c1/c1_globals.hpp | |||
IntelJccErratumMitigation | OpenJDK15 | bool | x86 | true | product | DIAGNOSTIC | cpu/x86/globals_x86.hpp | |||
InterceptOSException | OpenJDK6 | bool | runtime | false | develop | Start debugger when an implicit OS (e.g. NULL) exception happens | share/runtime/globals.hpp | |||
InteriorEntryAlignment | OpenJDK6 | intx | aarch64 | 16 | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
InteriorEntryAlignment | OpenJDK6 | intx | arm | 16 | define_pd_global | // = CodeEntryAlignment | cpu/arm/c2_globals_arm.hpp | |||
InteriorEntryAlignment | OpenJDK6 | intx | c2 | product_pd | Code alignment for interior entry points in generated code (in bytes) | share/opto/c2_globals.hpp | ||||
InteriorEntryAlignment | OpenJDK6 | intx | ppc | 16 | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
InteriorEntryAlignment | OpenJDK6 | intx | s390 | 2 | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
InteriorEntryAlignment | OpenJDK6 | intx | x86 | 4 | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
InterpreterProfilePercentage | OpenJDK6 | intx | compiler | 33 range(0, 100) | product | NON_TIERED number of method invocations/branches (expressed as % of CompileThreshold) before profiling in the interpreter | share/compiler/compiler_globals.hpp | |||
JVMCICounterSize | OpenJDK9 | intx | jvmci | 0 range(0, 1000000) | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
JVMCICountersExcludeCompiler | OpenJDK9 | bool | jvmci | true | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
JVMCIEventLogLevel | OpenJDK16 | intx | jvmci | 1 range(0, 4) | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
JVMCIHostThreads | OpenJDK9 | intx | jvmci | 1 range(0, max_jint)) | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
JVMCILibDumpJNIConfig | OpenJDK13 | ccstr | jvmci | NULL | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
JVMCILibPath | OpenJDK13 | ccstr | jvmci | NULL | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
JVMCINMethodSizeLimit | OpenJDK9 | intx | jvmci | (80*K)*wordSize range(0, max_jint) | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
JVMCIPrintProperties | OpenJDK9 | bool | jvmci | false | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
JVMCIThreads | OpenJDK9 | intx | jvmci | 1 range(1, max_jint) | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
JVMCITraceLevel | OpenJDK9 | intx | jvmci | 0 range(0, 4) | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
JVMCIUseFastLocking | OpenJDK9 | bool | jvmci | true | develop | Use fast inlined locking code | share/jvmci/jvmci_globals.hpp | |||
JVMInvokeMethodSlack | OpenJDK6 | size_t | aix | ppc | 8192 | define_pd_global | os_cpu/aix_ppc/globals_aix_ppc.hpp | |||
JVMInvokeMethodSlack | OpenJDK6 | size_t | bsd | x86 | 8192 | define_pd_global | os_cpu/bsd_x86/globals_bsd_x86.hpp | |||
JVMInvokeMethodSlack | OpenJDK6 | size_t | bsd | zero | 8192 | define_pd_global | os_cpu/bsd_zero/globals_bsd_zero.hpp | |||
JVMInvokeMethodSlack | OpenJDK6 | uintx | linux | aarch64 | 8192 | define_pd_global | os_cpu/linux_aarch64/globals_linux_aarch64.hpp | |||
JVMInvokeMethodSlack | OpenJDK6 | size_t | linux | arm | 8192 | define_pd_global | os_cpu/linux_arm/globals_linux_arm.hpp | |||
JVMInvokeMethodSlack | OpenJDK6 | size_t | linux | ppc | 8192 | define_pd_global | os_cpu/linux_ppc/globals_linux_ppc.hpp | |||
JVMInvokeMethodSlack | OpenJDK6 | size_t | linux | s390 | 8192 | define_pd_global | os_cpu/linux_s390/globals_linux_s390.hpp | |||
JVMInvokeMethodSlack | OpenJDK6 | size_t | linux | x86 | 8192 | define_pd_global | os_cpu/linux_x86/globals_linux_x86.hpp | |||
JVMInvokeMethodSlack | OpenJDK6 | size_t | linux | zero | 8192 | define_pd_global | os_cpu/linux_zero/globals_linux_zero.hpp | |||
JVMInvokeMethodSlack | OpenJDK6 | size_t | runtime | develop_pd | Stack space (bytes) required for JVM_InvokeMethod to complete | share/runtime/globals.hpp | ||||
JVMInvokeMethodSlack | OpenJDK6 | uintx | windows | aarch64 | 8192 | define_pd_global | os_cpu/windows_aarch64/globals_windows_aarch64.hpp | |||
JVMInvokeMethodSlack | OpenJDK6 | size_t | windows | x86 | 8192 | define_pd_global | os_cpu/windows_x86/globals_windows_x86.hpp | |||
JavaMonitorsInStackTrace | OpenJDK6 | bool | runtime | true | product | Print information about Java monitor locks when the stacks are dumped | share/runtime/globals.hpp | |||
JavaPriority10_To_OSPriority | OpenJDK6 | intx | runtime | -1 range(-1, 127) | product | Map Java priorities to OS priorities | share/runtime/globals.hpp | |||
JavaPriority1_To_OSPriority | OpenJDK6 | intx | runtime | -1 range(-1, 127) | product | Map Java priorities to OS priorities | share/runtime/globals.hpp | |||
JavaPriority2_To_OSPriority | OpenJDK6 | intx | runtime | -1 range(-1, 127) | product | Map Java priorities to OS priorities | share/runtime/globals.hpp | |||
JavaPriority3_To_OSPriority | OpenJDK6 | intx | runtime | -1 range(-1, 127) | product | Map Java priorities to OS priorities | share/runtime/globals.hpp | |||
JavaPriority4_To_OSPriority | OpenJDK6 | intx | runtime | -1 range(-1, 127) | product | Map Java priorities to OS priorities | share/runtime/globals.hpp | |||
JavaPriority5_To_OSPriority | OpenJDK6 | intx | runtime | -1 range(-1, 127) | product | Map Java priorities to OS priorities | share/runtime/globals.hpp | |||
JavaPriority6_To_OSPriority | OpenJDK6 | intx | runtime | -1 range(-1, 127) | product | Map Java priorities to OS priorities | share/runtime/globals.hpp | |||
JavaPriority7_To_OSPriority | OpenJDK6 | intx | runtime | -1 range(-1, 127) | product | Map Java priorities to OS priorities | share/runtime/globals.hpp | |||
JavaPriority8_To_OSPriority | OpenJDK6 | intx | runtime | -1 range(-1, 127) | product | Map Java priorities to OS priorities | share/runtime/globals.hpp | |||
JavaPriority9_To_OSPriority | OpenJDK6 | intx | runtime | -1 range(-1, 127) | product | Map Java priorities to OS priorities | share/runtime/globals.hpp | |||
LIRTraceExecution | OpenJDK6 | bool | c1 | false | develop | add LIR code which logs the execution of blocks | share/c1/c1_globals.hpp | |||
LIRTracePeephole | OpenJDK6 | bool | c1 | false | develop | Trace peephole optimizer | share/c1/c1_globals.hpp | |||
LargePageHeapSizeThreshold | OpenJDK6 | size_t | runtime | 128*M range(0, max_uintx) | product | Use large pages if maximum heap is at least this big | share/runtime/globals.hpp | |||
LargePageSizeInBytes | OpenJDK6 | size_t | runtime | 0 range(0, max_uintx) | product | Large page size (0 to let VM choose the page size) | share/runtime/globals.hpp | |||
LargePagesIndividualAllocationInjectError | OpenJDK6 | bool | runtime | false | develop | Fail large pages individual allocation | share/runtime/globals.hpp | |||
LiveNodeCountInliningCutoff | OpenJDK7 | intx | c2 | 40000 range(0, max_juint / 8) | product | max number of live nodes in a method | share/opto/c2_globals.hpp | |||
LoadExecStackDllInVMThread | OpenJDK7 | bool | linux | true | product | Load DLLs with executable-stack attribute in the VM Thread | os/linux/globals_linux.hpp | |||
LoadLineNumberTables | OpenJDK6 | bool | runtime | true | develop | Tell whether the class file parser loads line number tables | share/runtime/globals.hpp | |||
LoadLocalVariableTables | OpenJDK6 | bool | runtime | true | develop | Tell whether the class file parser loads local variable tables | share/runtime/globals.hpp | |||
LoadLocalVariableTypeTables | OpenJDK6 | bool | runtime | true | develop | Tell whether the class file parser loads local variable typetables | share/runtime/globals.hpp | |||
LogCompilation | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
LogEventsBufferEntries | OpenJDK6 | uintx | runtime | 20 range(1, NOT_LP64(1*K) LP64_ONLY(1*M)) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
LogEvents | OpenJDK6 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
LogFile | OpenJDK6 | ccstr | runtime | NULL | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
LogSweeper | OpenJDK6 | bool | runtime | false | notproduct | Keep a ring buffer of sweeper activity | share/runtime/globals.hpp | |||
LogTouchedMethods | OpenJDK9 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
LogVMOutput | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
LoopMaxUnroll | OpenJDK7 | intx | c2 | 16 range(0, max_jint) | product | Maximum number of unrolls for main loop | share/opto/c2_globals.hpp | |||
LoopOptsCount | OpenJDK6 | intx | c2 | 43 range(5, 43) | product | Set level of loop optimization for tier 1 compiles | share/opto/c2_globals.hpp | |||
LoopPercentProfileLimit | OpenJDK9 | intx | aarch64 | 10 | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
LoopPercentProfileLimit | OpenJDK9 | intx | arm | 10 | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
LoopPercentProfileLimit | OpenJDK9 | intx | c2 | product_pd | Unroll loop bodies with % node count of profile limit | share/opto/c2_globals.hpp | ||||
LoopPercentProfileLimit | OpenJDK9 | intx | ppc | 10 | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
LoopPercentProfileLimit | OpenJDK9 | intx | s390 | 10 | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
LoopPercentProfileLimit | OpenJDK9 | intx | x86 | 30 | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
LoopStripMiningIterShortLoop | OpenJDK10 | uintx | c2 | 0 range(0, max_juint) | product | Loop with fewer iterations are not strip mined | share/opto/c2_globals.hpp | |||
LoopStripMiningIter | OpenJDK10 | uintx | c2 | 0 range(0, max_juint) | product | Number of iterations in strip mined loop | share/opto/c2_globals.hpp | |||
LoopUnrollLimit | OpenJDK6 | intx | aarch64 | 60 | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
LoopUnrollLimit | OpenJDK6 | intx | arm | 60 | define_pd_global | // Design center runs on 1.3.1 | cpu/arm/c2_globals_arm.hpp | |||
LoopUnrollLimit | OpenJDK6 | intx | c2 | product_pd | Unroll loop bodies with node count less than this | share/opto/c2_globals.hpp | ||||
LoopUnrollLimit | OpenJDK6 | intx | ppc | 60 | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
LoopUnrollLimit | OpenJDK6 | intx | s390 | 60 | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
LoopUnrollLimit | OpenJDK6 | intx | x86 | 50 | define_pd_global | // Design center runs on 1.3.1 | cpu/x86/c2_globals_x86.hpp | |||
LoopUnrollMin | OpenJDK6 | intx | c2 | 4 range(0, max_jint) | product | Minimum number of unroll loop bodies before checking progressof rounds of unroll,optimize,.. | share/opto/c2_globals.hpp | |||
LoopUnswitching | OpenJDK6 | bool | c2 | true | product | Enable loop unswitching (a form of invariant test hoisting) | share/opto/c2_globals.hpp | |||
MVCLEThreshold | OpenJDK9 | size_t | s390 | +2*(4*K) | product | DIAGNOSTIC | cpu/s390/globals_s390.hpp | |||
MallocCatchPtr | OpenJDK6 | intx | runtime | -1 | develop | Hit breakpoint when mallocing/freeing this pointer | share/runtime/globals.hpp | |||
MallocMaxTestWords | OpenJDK8 | uintx | runtime | 0 range(0, max_uintx) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
ManagementServer | OpenJDK6 | bool | runtime | false | product | Create JMX Management Server | share/runtime/globals.hpp | |||
MarkStackSizeMax | OpenJDK6 | size_t | gc | NOT_LP64(4*M) LP64_ONLY(512*M) range(1, (max_jint - 1)) | product | Maximum size of marking stack | share/gc/shared/gc_globals.hpp | |||
MarkStackSize | OpenJDK6 | size_t | gc | NOT_LP64(32*K) LP64_ONLY(4*M) range(1, (max_jint - 1)) | product | Size of marking stack | share/gc/shared/gc_globals.hpp | |||
MarkSweepAlwaysCompactCount | OpenJDK6 | uint | gc | 4 range(1, max_juint) | product | How often should we fully compact the heap (ignoring the dead space parameters) | share/gc/shared/gc_globals.hpp | |||
MarkSweepDeadRatio | OpenJDK6 | uintx | gc | 5 range(0, 100) | product | Percentage (0-100) of the old gen allowed as dead wood. Serial mark sweep treats this as both the minimum and maximum value. 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. | share/gc/shared/gc_globals.hpp | |||
MaxBCEAEstimateLevel | OpenJDK6 | intx | compiler | 5 range(0, max_jint) | product | Maximum number of nested calls that are analyzed by BC EA | share/compiler/compiler_globals.hpp | |||
MaxBCEAEstimateSize | OpenJDK6 | intx | compiler | 150 range(0, max_jint) | product | Maximum bytecode size of a method to be analyzed by BC EA | share/compiler/compiler_globals.hpp | |||
MaxDirectMemorySize | OpenJDK6 | uint64_t | runtime | 0 range(0, max_jlong) | product | Maximum total size of NIO direct-buffer allocations | share/runtime/globals.hpp | |||
MaxElementPrintSize | OpenJDK6 | intx | runtime | 256 | notproduct | maximum number of elements to print | share/runtime/globals.hpp | |||
MaxExpectedDataSegmentSize | OpenJDK9 | uintx | aix | 8*G | product | Maximum expected Data Segment Size. | os/aix/globals_aix.hpp | |||
MaxFDLimit | OpenJDK6 | bool | runtime | true | product | Bump the number of file descriptors to maximum (Unix only) | share/runtime/globals.hpp | |||
MaxForceInlineLevel | OpenJDK7 | intx | runtime | 100 range(0, max_jint) | develop | maximum number of nested calls that are forced for inlining (using CompileCommand or marked w/ @ForceInline) | share/runtime/globals.hpp | |||
MaxGCMinorPauseMillis | OpenJDK6 | Deprecated in JDK8 | uintx | gc | max_uintx range(0, max_uintx) | product | Adaptive size policy maximum GC minor pause time goal in millisecond | share/gc/shared/gc_globals.hpp | ||
MaxGCPauseMillis | OpenJDK6 | uintx | gc | max_uintx - 1 range(1, max_uintx - 1) | product | Adaptive size policy maximum GC pause time goal in millisecond, or (G1 Only) the maximum GC time per MMU time slice | share/gc/shared/gc_globals.hpp | |||
MaxHeapFreeRatio | OpenJDK6 | uintx | runtime | 70 range(0, 100) | product | MANAGEABLE | share/runtime/globals.hpp | |||
MaxHeapSize | OpenJDK6 | size_t | gc | ScaleForWordSize(96*M) | product | Maximum heap size (in bytes) | share/gc/shared/gc_globals.hpp | |||
MaxInlineLevel | OpenJDK6 | intx | c2 | 15 range(0, max_jint) | product | maximum number of nested calls that are inlined by high tier compiler | share/opto/c2_globals.hpp | |||
MaxInlineSize | OpenJDK6 | intx | c2 | 35 range(0, max_jint) | product | The maximum bytecode size of a method to be inlined by high tier compiler | share/opto/c2_globals.hpp | |||
MaxJNILocalCapacity | OpenJDK8 | intx | runtime | 65536 range(min_intx, max_intx) | product | Maximum allowable local JNI handle capacity to EnsureLocalCapacity() and PushLocalFrame(), where <= 0 is unlimited, default: 65536 | share/runtime/globals.hpp | |||
MaxJavaStackTraceDepth | OpenJDK6 | intx | runtime | 1024 range(0, max_jint/2) | product | The maximum number of lines in the stack trace for Java exceptions (0 means all) | share/runtime/globals.hpp | |||
MaxJumpTableSize | OpenJDK6 | intx | c2 | 65000 range(0, max_intx) | product | Maximum number of targets in a generated jump table | share/opto/c2_globals.hpp | |||
MaxJumpTableSparseness | OpenJDK6 | intx | c2 | 5 range(0, max_intx / 4) | product | Maximum sparseness for jumptables | share/opto/c2_globals.hpp | |||
MaxLabelRootDepth | OpenJDK6 | intx | c2 | 1100 range(100, max_jint) | product | Maximum times call Label_Root to prevent stack overflow | share/opto/c2_globals.hpp | |||
MaxLoopPad | OpenJDK6 | intx | c2 | (OptoLoopAlignment-1) range(0, max_jint) | product | Align a loop if padding size in bytes is less or equal to this value | share/opto/c2_globals.hpp | |||
MaxMetaspaceExpansion | OpenJDK8 | size_t | runtime | ScaleForWordSize(4*M) range(0, max_uintx) | product | The maximum expansion of Metaspace without full GC (in bytes) | share/runtime/globals.hpp | |||
MaxMetaspaceFreeRatio | OpenJDK8 | uintx | runtime | 70 range(0, 100) | product | The maximum percentage of Metaspace free after GC to avoid shrinking | share/runtime/globals.hpp | |||
MaxMetaspaceSize | OpenJDK8 | size_t | runtime | max_uintx | product | Maximum size of Metaspaces (in bytes) | share/runtime/globals.hpp | |||
MaxNewSize | OpenJDK6 | size_t | gc | max_uintx range(0, max_uintx) | product | Maximum new generation size (in bytes), max_uintx means set ergonomically | share/gc/shared/gc_globals.hpp | |||
MaxNodeLimit | OpenJDK6 | intx | c2 | 80000 range(1000, max_jint / 3) | product | Maximum number of nodes | share/opto/c2_globals.hpp | |||
MaxRAMFraction | OpenJDK6 | Deprecated in JDK10 | uintx | gc | 4 range(1, max_uintx) | product | Maximum fraction (1/n) of real memory used for maximum heap size. Deprecated, use MaxRAMPercentage instead | share/gc/shared/gc_globals.hpp | ||
MaxRAMPercentage | OpenJDK10 | double | gc | 25.0 range(0.0, 100.0) | product | Maximum percentage of real memory used for maximum heap size | share/gc/shared/gc_globals.hpp | |||
MaxRAM | OpenJDK6 | uint64_t | aarch64 | 1ULL*G | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
MaxRAM | OpenJDK6 | uint64_t | arm | 4ULL*G | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
MaxRAM | OpenJDK6 | uint64_t | compiler | 1ULL*G | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
MaxRAM | OpenJDK6 | uint64_t | gc | product_pd | Real memory size (in bytes) used to set maximum heap size | share/gc/shared/gc_globals.hpp | ||||
MaxRAM | OpenJDK6 | uint64_t | ppc | 1ULL*G | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
MaxRAM | OpenJDK6 | uint64_t | s390 | 128ULL*G | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
MaxRAM | OpenJDK6 | uint64_t | x86 | 1ULL*G | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
MaxRecursiveInlineLevel | OpenJDK6 | intx | c2 | 1 range(0, max_jint) | product | maximum number of nested recursive calls that are inlined by high tier compiler | share/opto/c2_globals.hpp | |||
MaxSubklassPrintSize | OpenJDK6 | intx | runtime | 4 | notproduct | maximum number of subklasses to print when printing klass | share/runtime/globals.hpp | |||
MaxTenuringThreshold | OpenJDK6 | uintx | gc | 15 range(0, markWord::max_age + 1) | product | Maximum value for tenuring threshold | share/gc/shared/gc_globals.hpp | |||
MaxTrivialSize | OpenJDK6 | intx | c2 | 6 range(0, max_jint) | product | The maximum bytecode size of a trivial method to be inlined by high tier compiler | share/opto/c2_globals.hpp | |||
MaxVectorSize | OpenJDK7 | intx | c2 | 64 range(0, max_jint) | product | Max vector size in bytes, actual size could be less depending on elements type | share/opto/c2_globals.hpp | |||
MaxVirtMemFraction | OpenJDK7 | uintx | gc | 2 | develop | Maximum fraction (1/n) of virtual memory used for ergonomically determining maximum heap size | share/gc/shared/gc_globals.hpp | |||
MemProfilingInterval | OpenJDK6 | intx | runtime | 500 | notproduct | Time between each invocation of the MemProfiler | share/runtime/globals.hpp | |||
MemProfiling | OpenJDK6 | bool | runtime | false | develop | Write memory usage profiling to log file | share/runtime/globals.hpp | |||
MetadataAllocationFailALotInterval | OpenJDK8 | uintx | gc | 1000 | develop | Metadata allocation failure a lot interval | share/gc/shared/gc_globals.hpp | |||
MetadataAllocationFailALot | OpenJDK8 | bool | gc | false | develop | Fail metadata allocations at intervals controlled by MetadataAllocationFailALotInterval | share/gc/shared/gc_globals.hpp | |||
MetaspaceGuardAllocations | OpenJDK16 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
MetaspaceHandleDeallocations | OpenJDK16 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
MetaspaceReclaimPolicy | OpenJDK16 | ccstr | runtime | balanced | product | options: balanced, aggressive, none | share/runtime/globals.hpp | |||
MetaspaceSize | OpenJDK8 | uintx | aarch64 | 12*M | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
MetaspaceSize | OpenJDK8 | size_t | arm | ScaleForWordSize(16*M) | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
MetaspaceSize | OpenJDK8 | size_t | compiler | ScaleForWordSize(4*M) | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
MetaspaceSize | OpenJDK8 | size_t | runtime | product_pd | Initial threshold (in bytes) at which a garbage collection is done to reduce Metaspace usage | share/runtime/globals.hpp | ||||
MetaspaceSize | OpenJDK8 | size_t | ppc | 12*M | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
MetaspaceSize | OpenJDK8 | size_t | s390 | ScaleForWordSize(16*M) | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
MetaspaceSize | OpenJDK8 | size_t | x86 | 12*M | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
MethodFlushing | OpenJDK6 | bool | runtime | true | product | Reclamation of zombie and not-entrant methods | share/runtime/globals.hpp | |||
MethodHistogramCutoff | OpenJDK6 | intx | runtime | 100 | develop | The cutoff value for method invocation histogram (+CountCalls) | share/runtime/globals.hpp | |||
MinHeapDeltaBytes | OpenJDK6 | size_t | runtime | ScaleForWordSize(128*K) range(0, max_uintx) | product | The minimum change in heap space due to GC (in bytes) | share/runtime/globals.hpp | |||
MinHeapFreeRatio | OpenJDK6 | uintx | runtime | 40 range(0, 100) | product | MANAGEABLE | share/runtime/globals.hpp | |||
MinHeapSize | OpenJDK13 | size_t | gc | 0 | product | Minimum heap size (in bytes); zero means use ergonomics | share/gc/shared/gc_globals.hpp | |||
MinInliningThreshold | OpenJDK6 | intx | runtime | 250 range(0, max_jint) | product | The minimum invocation count a method needs to have to be inlined | share/runtime/globals.hpp | |||
MinJumpTableSize | OpenJDK6 | intx | aarch64 | 10 | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
MinJumpTableSize | OpenJDK6 | intx | arm | 16 | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
MinJumpTableSize | OpenJDK6 | intx | c2 | product_pd | Minimum number of targets in a generated jump table | share/opto/c2_globals.hpp | ||||
MinJumpTableSize | OpenJDK6 | intx | ppc | 10 | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
MinJumpTableSize | OpenJDK6 | intx | s390 | 18 | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
MinJumpTableSize | OpenJDK6 | intx | x86 | 10 | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
MinMetaspaceExpansion | OpenJDK8 | size_t | runtime | ScaleForWordSize(256*K) range(0, max_uintx) | product | The minimum expansion of Metaspace (in bytes) | share/runtime/globals.hpp | |||
MinMetaspaceFreeRatio | OpenJDK8 | uintx | runtime | 40 range(0, 99) | product | The minimum percentage of Metaspace free after GC to avoid expansion | share/runtime/globals.hpp | |||
MinOopMapAllocation | OpenJDK6 | intx | runtime | 8 | develop | Minimum number of OopMap entries in an OopMapSet | share/runtime/globals.hpp | |||
MinPassesBeforeFlush | OpenJDK9 | intx | runtime | 10 range(0, max_intx) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
MinRAMFraction | OpenJDK6 | Deprecated in JDK10 | uintx | gc | 2 range(1, max_uintx) | product | Minimum fraction (1/n) of real memory used for maximum heap size on systems with small physical memory size. Deprecated, use MinRAMPercentage instead | share/gc/shared/gc_globals.hpp | ||
MinRAMPercentage | OpenJDK10 | double | gc | 50.0 range(0.0, 100.0) | product | Minimum percentage of real memory used for maximum heapsize on systems with small physical memory size | share/gc/shared/gc_globals.hpp | |||
MinSurvivorRatio | OpenJDK6 | uintx | gc | 3 range(3, max_uintx) | product | Minimum ratio of young generation/survivor space size | share/gc/shared/gc_globals.hpp | |||
MinTLABSize | OpenJDK6 | size_t | gc | 2*K range(1, max_uintx/2) | product | Minimum allowed TLAB size (in bytes) | share/gc/shared/tlab_globals.hpp | |||
MonitorDeflationMax | OpenJDK16 | intx | runtime | 1000000 range(1024, max_jint) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
MonitorUsedDeflationThreshold | OpenJDK10 | intx | runtime | 90 range(0, 100) | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
MonomorphicArrayCheck | OpenJDK6 | bool | c2 | true | develop | Uncommon-trap array store checks that require full type check | share/opto/c2_globals.hpp | |||
MultiArrayExpandLimit | OpenJDK6 | intx | c2 | 6 range(0, max_jint) | product | Maximum number of individual allocations in an inline-expanded multianewarray instruction | share/opto/c2_globals.hpp | |||
NMethodSizeLimit | OpenJDK6 | intx | c1 | (64*K)*wordSize range(0, max_jint) | develop | Maximum size of a compiled method. | share/c1/c1_globals.hpp | |||
NUMAChunkResizeWeight | OpenJDK6 | uintx | runtime | 20 range(0, 100) | product | Percentage (0-100) used to weight the current sample when computing exponentially decaying average for AdaptiveNUMAChunkSizing | share/runtime/globals.hpp | |||
NUMAInterleaveGranularity | OpenJDK6 | size_t | runtime | 2*M | product | Granularity to use for NUMA interleaving on Windows OS | share/runtime/globals.hpp | |||
NUMAPageScanRate | OpenJDK6 | uintx | runtime | 256 range(0, max_uintx) | product | Maximum number of pages to include in the page scan procedure | share/runtime/globals.hpp | |||
NUMASpaceResizeRate | OpenJDK6 | size_t | runtime | 1*G range(0, max_uintx) | product | Do not reallocate more than this amount per collection | share/runtime/globals.hpp | |||
NUMAStats | OpenJDK6 | bool | runtime | false | product | Print NUMA stats in detailed heap information | share/runtime/globals.hpp | |||
NativeMemoryTracking | OpenJDK7 | ccstr | runtime | off | product | Native memory tracking options | share/runtime/globals.hpp | |||
NearCpool | OpenJDK9 | bool | aarch64 | true | product | constant pool is close to instructions | cpu/aarch64/globals_aarch64.hpp | |||
NestedInliningSizeRatio | OpenJDK6 | intx | c1 | 90 range(0, 100) | develop | Percentage of prev. allowed inline size in recursive inlining | share/c1/c1_globals.hpp | |||
NeverActAsServerClassMachine | OpenJDK6 | bool | aarch64 | true | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
NeverActAsServerClassMachine | OpenJDK6 | bool | arm | false | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
NeverActAsServerClassMachine | OpenJDK6 | bool | compiler | true | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
NeverActAsServerClassMachine | OpenJDK6 | bool | gc | product_pd | Never act like a server-class machine | share/gc/shared/gc_globals.hpp | ||||
NeverActAsServerClassMachine | OpenJDK6 | bool | ppc | true | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
NeverActAsServerClassMachine | OpenJDK6 | bool | s390 | false | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
NeverActAsServerClassMachine | OpenJDK6 | bool | x86 | true | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
NeverTenure | OpenJDK6 | bool | gc | false | product | Never tenure objects in eden, may tenure on overflow (ParallelGC only) | share/gc/shared/gc_globals.hpp | |||
NewCodeParameter | OpenJDK6 | intx | runtime | 0 | develop | Testing Only: Create a dedicated integer parameter before putback | share/runtime/globals.hpp | |||
NewRatio | OpenJDK6 | uintx | gc | 2 range(0, max_uintx-1) | product | Ratio of old/new generation sizes | share/gc/shared/gc_globals.hpp | |||
NewSizeThreadIncrease | OpenJDK6 | intx | aarch64 | 4*K | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
NewSizeThreadIncrease | OpenJDK6 | size_t | arm | ScaleForWordSize(4*K) | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
NewSizeThreadIncrease | OpenJDK6 | size_t | compiler | 4*K | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
NewSizeThreadIncrease | OpenJDK6 | size_t | gc | product_pd | Additional size added to desired new generation size per non-daemon thread (in bytes) | share/gc/shared/gc_globals.hpp | ||||
NewSizeThreadIncrease | OpenJDK6 | size_t | ppc | 16*K | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
NewSizeThreadIncrease | OpenJDK6 | size_t | s390 | ScaleForWordSize(4*K) | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
NewSizeThreadIncrease | OpenJDK6 | size_t | x86 | 4*K | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
NewSize | OpenJDK6 | size_t | gc | ScaleForWordSize(1*M) | product | Initial new generation size (in bytes) | share/gc/shared/gc_globals.hpp | |||
NmethodSweepActivity | OpenJDK8 | intx | runtime | 10 range(0, 2000) | product | Removes cold nmethods from code cache if > 0. Higher values result in more aggressive sweeping | share/runtime/globals.hpp | |||
NoAsyncDeflationProgressMax | OpenJDK17 | uintx | runtime | 3 range(0, max_uintx) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
NodeCountInliningCutoff | OpenJDK6 | intx | c2 | 18000 range(0, max_jint) | develop | If parser node generation exceeds limit stop inlining | share/opto/c2_globals.hpp | |||
NodeCountInliningStep | OpenJDK6 | intx | c2 | 1000 range(0, max_jint) | develop | Target size of warm calls inlined between optimization passes | share/opto/c2_globals.hpp | |||
NodeLimitFudgeFactor | OpenJDK6 | intx | c2 | 2000 | product | Fudge Factor for certain optimizations | share/opto/c2_globals.hpp | |||
NonNMethodCodeHeapSize | OpenJDK9 | intx | aarch64 | 5*M | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
NonNMethodCodeHeapSize | OpenJDK9 | size_t | arm | 5*M | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
NonNMethodCodeHeapSize | OpenJDK9 | uintx | compiler | 32*M | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
NonNMethodCodeHeapSize | OpenJDK9 | uintx | runtime | product_pd | Size of code heap with non-nmethods (in bytes) | share/runtime/globals.hpp | ||||
NonNMethodCodeHeapSize | OpenJDK9 | uintx | ppc | 5*M | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
NonNMethodCodeHeapSize | OpenJDK9 | uintx | s390 | 5*M | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
NonNMethodCodeHeapSize | OpenJDK9 | uintx | x86 | 5*M | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
NonProfiledCodeHeapSize | OpenJDK9 | intx | aarch64 | 13*M | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
NonProfiledCodeHeapSize | OpenJDK9 | size_t | arm | 13*M | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
NonProfiledCodeHeapSize | OpenJDK9 | uintx | compiler | 0 | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
NonProfiledCodeHeapSize | OpenJDK9 | uintx | runtime | product_pd | Size of code heap with non-profiled methods (in bytes) | share/runtime/globals.hpp | ||||
NonProfiledCodeHeapSize | OpenJDK9 | uintx | ppc | 13*M | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
NonProfiledCodeHeapSize | OpenJDK9 | uintx | s390 | 21*M | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
NonProfiledCodeHeapSize | OpenJDK9 | uintx | x86 | 13*M | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
NumberOfLoopInstrToAlign | OpenJDK6 | intx | c2 | 4 range(0, max_jint) | product | Number of first instructions in a loop to align | share/opto/c2_globals.hpp | |||
OSROnlyBCI | OpenJDK6 | intx | compiler | -1 | develop | OSR only at this bci. Negative values mean exclude that bci | share/compiler/compiler_globals.hpp | |||
ObjArrayMarkingStride | OpenJDK6 | uintx | gc | 2048 | develop | Number of object array elements to push onto the marking stack before pushing a continuation entry | share/gc/shared/gc_globals.hpp | |||
ObjectAlignmentInBytes | OpenJDK6 | intx | runtime | 8 range(8, 256) | product | Default object alignment in bytes, 8 is minimum | share/runtime/globals.hpp | |||
ObjectCountCutOffPercent | OpenJDK7 | double | runtime | 0.5 range(0.0, 100.0) | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
OldPLABSize | OpenJDK6 | size_t | gc | 1024 | product | Size of old gen promotion LAB's (in HeapWords) | share/gc/shared/tlab_globals.hpp | |||
OldSize | OpenJDK6 | size_t | gc | ScaleForWordSize(4*M) range(0, max_uintx) | product | Initial tenured generation size (in bytes) | share/gc/shared/gc_globals.hpp | |||
OmitStackTraceInFastThrow | OpenJDK6 | bool | runtime | true | product | Omit backtraces for some 'hot' exceptions in optimized code | share/runtime/globals.hpp | |||
OnError | OpenJDK6 | ccstrlist | runtime | Run user-defined commands on fatal error; see VMError.cpp for examples | product | share/runtime/globals.hpp | ||||
OnOutOfMemoryError | OpenJDK6 | ccstrlist | runtime | Run user-defined commands on first java.lang.OutOfMemoryError thrown from JVM | product | share/runtime/globals.hpp | ||||
OnStackReplacePercentage | OpenJDK6 | intx | aarch64 | 933 | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
OnStackReplacePercentage | OpenJDK6 | intx | arm | 140 | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
OnStackReplacePercentage | OpenJDK6 | intx | compiler | product_pd | NON_TIERED number of method invocations/branches (expressed as % of CompileThreshold) before (re-)compiling OSR code | share/compiler/compiler_globals.hpp | ||||
OnStackReplacePercentage | OpenJDK6 | intx | ppc | 1400 | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
OnStackReplacePercentage | OpenJDK6 | intx | s390 | 140 | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
OnStackReplacePercentage | OpenJDK6 | intx | x86 | 933 | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
OptimizeExpensiveOps | OpenJDK7 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
OptimizeFill | OpenJDK6 | bool | c2 | true PPC64_ONLY(&& false) | product | convert fill/copy loops into intrinsic | share/opto/c2_globals.hpp | |||
OptimizeIfOps | OpenJDK6 | bool | c1 | true | develop | Optimize multiple IfOps | share/c1/c1_globals.hpp | |||
OptimizePollingPageLocation | OpenJDK7 | bool | aix | true | product | Optimize the location of the polling page used for Safepoints | os/aix/globals_aix.hpp | |||
OptimizePtrCompare | OpenJDK6 | bool | c2 | true | product | Use escape analysis to optimize pointers compare | share/opto/c2_globals.hpp | |||
OptimizeSinglePrecision | OpenJDK6 | bool | aarch64 | true | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
OptimizeSinglePrecision | OpenJDK6 | bool | arm | true | define_pd_global | cpu/arm/c1_globals_arm.hpp | ||||
OptimizeSinglePrecision | OpenJDK6 | bool | ppc | false | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
OptimizeSinglePrecision | OpenJDK6 | bool | s390 | false | define_pd_global | cpu/s390/c1_globals_s390.hpp | ||||
OptimizeSinglePrecision | OpenJDK6 | bool | x86 | true | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
OptimizeStringConcat | OpenJDK6 | bool | c2 | true | product | Optimize the construction of Strings by StringBuilder | share/opto/c2_globals.hpp | |||
OptimizeUnsafes | OpenJDK6 | bool | c1 | true | develop | Optimize raw unsafe ops | share/c1/c1_globals.hpp | |||
OptoBlockListSize | OpenJDK6 | intx | c2 | 8 range(1, max_jint) | develop | Starting allocation size of Block_List data structures | share/opto/c2_globals.hpp | |||
OptoBreakpointC2R | OpenJDK6 | bool | c2 | false | notproduct | insert breakpoint at runtime stub entry | share/opto/c2_globals.hpp | |||
OptoBreakpointOSR | OpenJDK6 | bool | c2 | false | notproduct | insert breakpoint at osr method entry | share/opto/c2_globals.hpp | |||
OptoBreakpoint | OpenJDK6 | bool | c2 | false | develop | insert breakpoint at method entry | share/opto/c2_globals.hpp | |||
OptoBundling | OpenJDK6 | bool | aarch64 | false | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
OptoBundling | OpenJDK6 | bool | arm | false | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
OptoBundling | OpenJDK6 | bool | c2 | product_pd | Generate nops to fill i-cache lines | share/opto/c2_globals.hpp | ||||
OptoBundling | OpenJDK6 | bool | ppc | false | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
OptoBundling | OpenJDK6 | bool | s390 | false | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
OptoBundling | OpenJDK6 | bool | x86 | false | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
OptoCoalesce | OpenJDK6 | bool | c2 | true | develop | Use Conservative Copy Coalescing in the Register Allocator | share/opto/c2_globals.hpp | |||
OptoLoopAlignment | OpenJDK6 | intx | aarch64 | 16 | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
OptoLoopAlignment | OpenJDK6 | intx | arm | 16 | define_pd_global | cpu/arm/globals_arm.hpp | ||||
OptoLoopAlignment | OpenJDK6 | intx | runtime | product_pd | Align inner loops to zero relative to this modulus | share/runtime/globals.hpp | ||||
OptoLoopAlignment | OpenJDK6 | intx | ppc | 16 | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
OptoLoopAlignment | OpenJDK6 | intx | s390 | 2 | define_pd_global | cpu/s390/globals_s390.hpp | ||||
OptoLoopAlignment | OpenJDK6 | intx | x86 | 16 | define_pd_global | cpu/x86/globals_x86.hpp | ||||
OptoLoopAlignment | OpenJDK6 | intx | zero | 16 | define_pd_global | cpu/zero/globals_zero.hpp | ||||
OptoNoExecute | OpenJDK6 | bool | c2 | false | notproduct | Attempt to parse and compile but do not execute generated code | share/opto/c2_globals.hpp | |||
OptoNodeListSize | OpenJDK6 | intx | c2 | 4 range(1, max_jint) | develop | Starting allocation size of Node_List data structures | share/opto/c2_globals.hpp | |||
OptoPeepholeAt | OpenJDK6 | intx | c2 | -1 | develop | Apply peephole optimizations to this peephole rule | share/opto/c2_globals.hpp | |||
OptoPeephole | OpenJDK6 | bool | aarch64 | false | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
OptoPeephole | OpenJDK6 | bool | arm | false | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
OptoPeephole | OpenJDK6 | bool | c2 | develop_pd | Apply peephole optimizations after register allocation | share/opto/c2_globals.hpp | ||||
OptoPeephole | OpenJDK6 | bool | ppc | false | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
OptoPeephole | OpenJDK6 | bool | s390 | false | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
OptoPeephole | OpenJDK6 | bool | x86 | true | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
OptoPrologueNops | OpenJDK6 | intx | c2 | 0 range(0, 128) | develop | Insert this many extra nop instructions in the prologue of every nmethod | share/opto/c2_globals.hpp | |||
OptoRegScheduling | OpenJDK9 | bool | aarch64 | false | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
OptoRegScheduling | OpenJDK9 | bool | arm | false | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
OptoRegScheduling | OpenJDK9 | bool | c2 | product_pd | Instruction Scheduling before register allocation for pressure | share/opto/c2_globals.hpp | ||||
OptoRegScheduling | OpenJDK9 | bool | ppc | false | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
OptoRegScheduling | OpenJDK9 | bool | s390 | false | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
OptoRegScheduling | OpenJDK9 | bool | x86 | true | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
OptoRemoveUseless | OpenJDK6 | bool | c2 | true | develop | Remove useless nodes after parsing | share/opto/c2_globals.hpp | |||
OptoScheduling | OpenJDK6 | bool | aarch64 | false | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
OptoScheduling | OpenJDK6 | bool | arm | true | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
OptoScheduling | OpenJDK6 | bool | c2 | product_pd | Instruction Scheduling after register allocation | share/opto/c2_globals.hpp | ||||
OptoScheduling | OpenJDK6 | bool | ppc | false | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
OptoScheduling | OpenJDK6 | bool | s390 | false | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
OptoScheduling | OpenJDK6 | bool | x86 | false | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
PLABWeight | OpenJDK6 | uintx | gc | 75 range(0, 100) | product | Percentage (0-100) used to weight the current sample when computing exponentially decaying average for ResizePLAB | share/gc/shared/gc_globals.hpp | |||
PSAdaptiveSizePolicyResizeVirtualSpaceAlot | OpenJDK6 | intx | gc | -1 range(-1, 1) | develop | Resize the virtual spaces of the young or old generations | share/gc/shared/gc_globals.hpp | |||
PSChunkLargeArrays | OpenJDK6 | bool | gc | true | product | Process large arrays in chunks | share/gc/parallel/parallel_globals.hpp | |||
ParGCArrayScanChunk | OpenJDK6 | int | gc | 50 range(1, max_jint/3) | product | Scan a subset of object array and push remainder, if array is bigger than this | share/gc/shared/gc_globals.hpp | |||
ParallelGCBufferWastePct | OpenJDK6 | uintx | gc | 10 range(0, 100) | product | Wasted fraction of parallel allocation buffer | share/gc/shared/gc_globals.hpp | |||
ParallelGCThreads | OpenJDK6 | uint | gc | 0 | product | Number of parallel threads parallel gc will use | share/gc/shared/gc_globals.hpp | |||
ParallelOldDeadWoodLimiterMean | OpenJDK6 | size_t | gc | 50 range(0, 100) | product | The mean used by the parallel compact dead wood limiter (a number between 0-100) | share/gc/parallel/parallel_globals.hpp | |||
ParallelOldDeadWoodLimiterStdDev | OpenJDK6 | size_t | gc | 80 range(0, 100) | product | The standard deviation used by the parallel compact dead wood limiter (a number between 0-100) | share/gc/parallel/parallel_globals.hpp | |||
ParallelRefProcBalancingEnabled | OpenJDK6 | bool | gc | true | product | Enable balancing of reference processing queues | share/gc/shared/gc_globals.hpp | |||
ParallelRefProcEnabled | OpenJDK6 | bool | gc | false | product | Enable parallel reference processing whenever possible | share/gc/shared/gc_globals.hpp | |||
PartialPeelAtUnsignedTests | OpenJDK6 | bool | c2 | true | product | Partial peel at unsigned tests if no signed test exists | share/opto/c2_globals.hpp | |||
PartialPeelLoop | OpenJDK6 | bool | c2 | true | product | Partial peel (rotate) loops | share/opto/c2_globals.hpp | |||
PartialPeelNewPhiDelta | OpenJDK6 | intx | c2 | 0 range(0, max_jint) | product | Additional phis that can be created by partial peeling | share/opto/c2_globals.hpp | |||
PatchALot | OpenJDK6 | bool | c1 | false | develop | Marks all fields as having unloaded classes | share/c1/c1_globals.hpp | |||
PauseAtExit | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PauseAtStartupFile | OpenJDK6 | ccstr | runtime | NULL | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PauseAtStartup | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PausePadding | OpenJDK6 | uintx | gc | 1 range(0, max_juint) | product | How much buffer to keep for pause time | share/gc/shared/gc_globals.hpp | |||
PerBytecodeRecompilationCutoff | OpenJDK6 | intx | runtime | 200 range(-1, max_intx) | product | Per-BCI limit on repeated recompilation (-1=>'Inf') | share/runtime/globals.hpp | |||
PerBytecodeTrapLimit | OpenJDK6 | intx | runtime | 4 range(0, max_jint) | product | Limit on traps (of one kind) at a particular BCI | share/runtime/globals.hpp | |||
PerMethodRecompilationCutoff | OpenJDK6 | intx | runtime | 400 range(-1, max_intx) | product | After recompiling N times, stay in the interpreter (-1=>'Inf') | share/runtime/globals.hpp | |||
PerMethodSpecTrapLimit | OpenJDK8 | intx | runtime | 5000 range(0, max_jint) | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
PerMethodTrapLimit | OpenJDK6 | intx | runtime | 100 range(0, max_jint) | product | Limit on traps (of one kind) in a method (includes inlines) | share/runtime/globals.hpp | |||
PerfAllowAtExitRegistration | OpenJDK6 | bool | runtime | false | product | Allow registration of atexit() methods | share/runtime/globals.hpp | |||
PerfBypassFileSystemCheck | OpenJDK6 | bool | runtime | false | product | Bypass Win32 file system criteria checks (Windows Only) | share/runtime/globals.hpp | |||
PerfDataMemorySize | OpenJDK6 | intx | runtime | 32*K range(128, 32*64*K) | product | Size of performance data memory region. Will be rounded up to a multiple of the native os page size. | share/runtime/globals.hpp | |||
PerfDataSamplingInterval | OpenJDK6 | intx | runtime | 50 range(PeriodicTask::min_interval, max_jint) | product | Data sampling interval (in milliseconds) | share/runtime/globals.hpp | |||
PerfDataSaveFile | OpenJDK6 | ccstr | runtime | NULL | product | Save PerfData memory to the specified absolute pathname. The string %p in the file name (if present) will be replaced by pid | share/runtime/globals.hpp | |||
PerfDataSaveToFile | OpenJDK6 | bool | runtime | false | product | Save PerfData memory to hsperfdata_<pid> file on exit | share/runtime/globals.hpp | |||
PerfDisableSharedMem | OpenJDK6 | bool | runtime | false | product | Store performance data in standard memory | share/runtime/globals.hpp | |||
PerfMaxStringConstLength | OpenJDK6 | intx | runtime | 1024 range(32, 32*K) | product | Maximum PerfStringConstant string length before truncation | share/runtime/globals.hpp | |||
PinAllInstructions | OpenJDK6 | bool | c1 | false | develop | All instructions are pinned | share/c1/c1_globals.hpp | |||
PoisonOSREntry | OpenJDK6 | bool | c2 | true | develop | Detect abnormal calls to OSR code | share/opto/c2_globals.hpp | |||
PostLoopMultiversioning | OpenJDK9 | bool | c2 | false | product | EXPERIMENTAL | share/opto/c2_globals.hpp | |||
PowerArchitecturePPC64 | OpenJDK7 | uintx | ppc | 0 | product | DIAGNOSTIC | cpu/ppc/globals_ppc.hpp | |||
PreTouchParallelChunkSize | OpenJDK9 | size_t | aix | 1 * G | define_pd_global | os/aix/globals_aix.hpp | ||||
PreTouchParallelChunkSize | OpenJDK9 | size_t | bsd | 1 * G | define_pd_global | os/bsd/globals_bsd.hpp | ||||
PreTouchParallelChunkSize | OpenJDK9 | size_t | linux | 4 * M | define_pd_global | os/linux/globals_linux.hpp | ||||
PreTouchParallelChunkSize | OpenJDK9 | size_t | gc | product_pd | Per-thread chunk size for parallel memory pre-touch. | share/gc/shared/gc_globals.hpp | ||||
PreTouchParallelChunkSize | OpenJDK9 | size_t | windows | 1 * G | define_pd_global | os/windows/globals_windows.hpp | ||||
PreallocatedOutOfMemoryErrorCount | OpenJDK6 | uintx | runtime | 4 | develop | Number of OutOfMemoryErrors preallocated with backtrace | share/runtime/globals.hpp | |||
PreferContainerQuotaForCPUCount | OpenJDK11 | bool | linux | true | product | Calculate the container CPU availability based on the value of quotas (if set), when true. Otherwise, use the CPU shares value, provided it is less than quota. | os/linux/globals_linux.hpp | |||
PreferInterpreterNativeStubs | OpenJDK6 | bool | aarch64 | false | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
PreferInterpreterNativeStubs | OpenJDK6 | bool | arm | false | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
PreferInterpreterNativeStubs | OpenJDK6 | bool | compiler | true | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
PreferInterpreterNativeStubs | OpenJDK6 | bool | runtime | product_pd | Use always interpreter stubs for native methods invoked via interpreter | share/runtime/globals.hpp | ||||
PreferInterpreterNativeStubs | OpenJDK6 | bool | ppc | false | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
PreferInterpreterNativeStubs | OpenJDK6 | bool | s390 | false | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
PreferInterpreterNativeStubs | OpenJDK6 | bool | x86 | false | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
PreferLAoverADD | OpenJDK9 | bool | s390 | false | product | DIAGNOSTIC | cpu/s390/globals_s390.hpp | |||
PrefetchCopyIntervalInBytes | OpenJDK6 | intx | gc | -1 range(-1, max_jint) | product | How far ahead to prefetch destination area (<= 0 means off) | share/gc/shared/gc_globals.hpp | |||
PrefetchFieldsAhead | OpenJDK6 | intx | gc | -1 range(-1, max_jint) | product | How many fields ahead to prefetch in oop scan (<= 0 means off) | share/gc/shared/gc_globals.hpp | |||
PrefetchScanIntervalInBytes | OpenJDK6 | intx | gc | -1 range(-1, max_jint) | product | How far ahead to prefetch scan area (<= 0 means off) | share/gc/shared/gc_globals.hpp | |||
PreserveAllAnnotations | OpenJDK6 | bool | runtime | false | product | Preserve RuntimeInvisibleAnnotations as well as RuntimeVisibleAnnotations | share/runtime/globals.hpp | |||
PreserveFramePointer | OpenJDK8 | bool | aarch64 | false | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
PreserveFramePointer | OpenJDK8 | bool | arm | false | define_pd_global | cpu/arm/globals_arm.hpp | ||||
PreserveFramePointer | OpenJDK8 | bool | runtime | product_pd | Use the FP register for holding the frame pointer and not as a general purpose register. | share/runtime/globals.hpp | ||||
PreserveFramePointer | OpenJDK8 | bool | ppc | false | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
PreserveFramePointer | OpenJDK8 | bool | s390 | false | define_pd_global | cpu/s390/globals_s390.hpp | ||||
PreserveFramePointer | OpenJDK8 | bool | x86 | false | define_pd_global | cpu/x86/globals_x86.hpp | ||||
PreserveFramePointer | OpenJDK8 | bool | zero | false | define_pd_global | cpu/zero/globals_zero.hpp | ||||
PretenureSizeThreshold | OpenJDK6 | size_t | gc | 0 range(0, max_uintx) | product | Maximum size in bytes of objects allocated in DefNew generation; zero means no maximum | share/gc/shared/gc_globals.hpp | |||
PrintAOTStatistics | OpenJDK9 | bool | runtime | false | notproduct | Print AOT statistics | share/runtime/globals.hpp | |||
PrintAOT | OpenJDK9 | bool | runtime | false | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
PrintAdapterHandlers | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintAssemblyOptions | OpenJDK6 | ccstr | runtime | NULL | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintAssembly | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintBailouts | OpenJDK6 | bool | c1 | false | develop | Print bailout and its reason | share/c1/c1_globals.hpp | |||
PrintBiasedLockingStatistics | OpenJDK6 | Deprecated in JDK15 Obsoleted in JDK18 Expired in JDK19 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | ||
PrintBlockElimination | OpenJDK6 | bool | c1 | false | develop | Print basic block elimination | share/c1/c1_globals.hpp | |||
PrintBootstrap | OpenJDK9 | bool | jvmci | true | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
PrintBytecodeHistogram | OpenJDK6 | bool | runtime | false | develop | Print histogram of the executed bytecodes | share/runtime/globals.hpp | |||
PrintBytecodePairHistogram | OpenJDK6 | bool | runtime | false | develop | Print histogram of the executed bytecode pairs | share/runtime/globals.hpp | |||
PrintC1Statistics | OpenJDK6 | bool | c1 | false | notproduct | Print Compiler1 statistics | share/c1/c1_globals.hpp | |||
PrintCEE | OpenJDK6 | bool | c1 | false | develop | Print Conditional Expression Elimination | share/c1/c1_globals.hpp | |||
PrintCFG0 | OpenJDK6 | bool | c1 | false | notproduct | Print control flow graph after construction | share/c1/c1_globals.hpp | |||
PrintCFG1 | OpenJDK6 | bool | c1 | false | notproduct | Print control flow graph after optimizations | share/c1/c1_globals.hpp | |||
PrintCFG2 | OpenJDK6 | bool | c1 | false | notproduct | Print control flow graph before code generation | share/c1/c1_globals.hpp | |||
PrintCFGBlockFreq | OpenJDK6 | bool | c2 | false | develop | Print CFG block freqencies | share/opto/c2_globals.hpp | |||
PrintCFGToFile | OpenJDK6 | bool | c1 | false | develop | print control flow graph to a separate file during compilation | share/c1/c1_globals.hpp | |||
PrintCFG | OpenJDK6 | bool | c1 | false | notproduct | Print control flow graph after each change | share/c1/c1_globals.hpp | |||
PrintCanonicalization | OpenJDK6 | bool | c1 | false | develop | Print graph node canonicalization | share/c1/c1_globals.hpp | |||
PrintClassHistogram | OpenJDK6 | bool | runtime | false | product | MANAGEABLE | share/runtime/globals.hpp | |||
PrintCodeCache2 | OpenJDK6 | bool | runtime | false | develop | Print detailed usage information on the code cache when exiting | share/runtime/globals.hpp | |||
PrintCodeCacheExtension | OpenJDK6 | bool | runtime | false | develop | Print extension of code cache | share/runtime/globals.hpp | |||
PrintCodeCacheOnCompilation | OpenJDK8 | bool | runtime | false | product | Print the code cache memory usage each time a method is compiled | share/runtime/globals.hpp | |||
PrintCodeCache | OpenJDK6 | bool | runtime | false | product | Print the code cache memory usage when exiting | share/runtime/globals.hpp | |||
PrintCodeHeapAnalytics | OpenJDK12 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintCommandLineFlags | OpenJDK6 | bool | runtime | false | product | Print flags specified on command line or set by ergonomics | share/runtime/globals.hpp | |||
PrintCompilation2 | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintCompilation | OpenJDK6 | bool | runtime | false | product | Print compilations | share/runtime/globals.hpp | |||
PrintConcurrentLocks | OpenJDK6 | bool | runtime | false | product | MANAGEABLE | share/runtime/globals.hpp | |||
PrintDebugInfo | OpenJDK6 | bool | runtime | false | develop | Print debug information for all nmethods when generated | share/runtime/globals.hpp | |||
PrintDeoptimizationDetails | OpenJDK9 | bool | runtime | false | develop | Print more information about deoptimization | share/runtime/globals.hpp | |||
PrintDependencies | OpenJDK6 | bool | runtime | false | develop | Print dependency information for all nmethods when generated | share/runtime/globals.hpp | |||
PrintDominators | OpenJDK6 | bool | c2 | false | develop | Print out dominator trees for GVN | share/opto/c2_globals.hpp | |||
PrintEliminateAllocations | OpenJDK6 | bool | c2 | false | notproduct | Print out when allocations are eliminated | share/opto/c2_globals.hpp | |||
PrintEliminateLocks | OpenJDK6 | bool | c2 | false | notproduct | Print out when locks are eliminated | share/opto/c2_globals.hpp | |||
PrintEscapeAnalysis | OpenJDK6 | bool | c2 | false | notproduct | Print the results of escape analysis | share/opto/c2_globals.hpp | |||
PrintExceptionHandlers | OpenJDK6 | bool | runtime | false | develop | Print exception handler tables for all nmethods when generated | share/runtime/globals.hpp | |||
PrintExtendedThreadInfo | OpenJDK11 | bool | runtime | false | product | Print more information in thread dump | share/runtime/globals.hpp | |||
PrintFieldLayout | OpenJDK8 | bool | runtime | false | notproduct | Print field layout for each class | share/runtime/globals.hpp | |||
PrintFlagsFinal | OpenJDK6 | bool | runtime | false | product | Print all VM flags after argument and ergonomic processing | share/runtime/globals.hpp | |||
PrintFlagsInitial | OpenJDK6 | bool | runtime | false | product | Print all VM flags before argument processing and exit VM | share/runtime/globals.hpp | |||
PrintFlagsRanges | OpenJDK9 | bool | runtime | false | product | Print VM flags and their ranges | share/runtime/globals.hpp | |||
PrintFlagsWithComments | OpenJDK6 | bool | runtime | false | notproduct | Print all VM flags with default values and descriptions and exit | share/runtime/globals.hpp | |||
PrintFrameConverterAssembly | OpenJDK6 | bool | c2 | false | notproduct | Print New compiler assembly output for frame converters | share/opto/c2_globals.hpp | |||
PrintGCDetails | OpenJDK6 | bool | gc | false | product | Print more details at garbage collection. Deprecated, use -Xlog:gc* instead. | share/gc/shared/gc_globals.hpp | |||
PrintGC | OpenJDK6 | bool | gc | false | product | Print message at garbage collection. Deprecated, use -Xlog:gc instead. | share/gc/shared/gc_globals.hpp | |||
PrintHeapAtSIGBREAK | OpenJDK6 | bool | runtime | true | product | Print heap layout in response to SIGBREAK | share/runtime/globals.hpp | |||
PrintIR0 | OpenJDK6 | bool | c1 | false | notproduct | Print full intermediate representation after construction | share/c1/c1_globals.hpp | |||
PrintIR1 | OpenJDK6 | bool | c1 | false | notproduct | Print full intermediate representation after optimizations | share/c1/c1_globals.hpp | |||
PrintIR2 | OpenJDK6 | bool | c1 | false | notproduct | Print full intermediate representation before code generation | share/c1/c1_globals.hpp | |||
PrintIRDuringConstruction | OpenJDK6 | bool | c1 | false | notproduct | Print IR as it's being constructed (helpful for debugging frontend) | share/c1/c1_globals.hpp | |||
PrintIRWithLIR | OpenJDK6 | bool | c1 | false | notproduct | Print IR instructions with generated LIR | share/c1/c1_globals.hpp | |||
PrintIR | OpenJDK6 | bool | c1 | false | notproduct | Print full intermediate representation after each change | share/c1/c1_globals.hpp | |||
PrintIdealGraphAddress | OpenJDK6 | ccstr | c2 | 127.0.0.1 | notproduct | IP address to connect to visualizer | share/opto/c2_globals.hpp | |||
PrintIdealGraphFile | OpenJDK6 | ccstr | c2 | NULL | notproduct | File to dump ideal graph to. If set overrides the use of the network | share/opto/c2_globals.hpp | |||
PrintIdealGraphLevel | OpenJDK6 | intx | c2 | 0 range(-1, 4) | notproduct | Level of detail of the ideal graph printout. System-wide value, -1=printing is disabled, 0=print nothing except IGVPrintLevel directives, 4=all details printed. Level of detail of printouts can be set on a per-method level as well by using CompileCommand=option. | share/opto/c2_globals.hpp | |||
PrintIdealGraphPort | OpenJDK6 | intx | c2 | 4444 range(0, SHRT_MAX) | notproduct | Ideal graph printer to network port | share/opto/c2_globals.hpp | |||
PrintIdealGraph | OpenJDK9 | bool | c2 | false | notproduct | Print ideal graph to XML file / network interface. By default attempts to connect to the visualizer on a socket. | share/opto/c2_globals.hpp | |||
PrintIdealIndentThreshold | OpenJDK16 | uintx | c2 | 0 | notproduct | A depth threshold of ideal graph. Indentation is disabled when users attempt to dump an ideal graph deeper than it. | share/opto/c2_globals.hpp | |||
PrintIdealNodeCount | OpenJDK7 | bool | c2 | false | notproduct | Print liveness counts of ideal nodes | share/opto/c2_globals.hpp | |||
PrintIdeal | OpenJDK6 | bool | c2 | false | notproduct | Print ideal graph before code generation | share/opto/c2_globals.hpp | |||
PrintInitialBlockList | OpenJDK6 | bool | c1 | false | notproduct | Print block list of BlockListBuilder | share/c1/c1_globals.hpp | |||
PrintInlining | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintInterpreter | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintIntrinsics | OpenJDK6 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
PrintLIRWithAssembly | OpenJDK6 | bool | c1 | false | notproduct | Show LIR instruction with generated assembly | share/c1/c1_globals.hpp | |||
PrintLIR | OpenJDK6 | bool | c1 | false | develop | print low-level IR | share/c1/c1_globals.hpp | |||
PrintLockStatistics | OpenJDK6 | bool | c2 | false | notproduct | Print precise statistics on the dynamic lock usage | share/opto/c2_globals.hpp | |||
PrintMethodData | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintMethodFlushingStatistics | OpenJDK8 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintMethodFlushing | OpenJDK6 | bool | runtime | false | develop | Print the nmethods being flushed | share/runtime/globals.hpp | |||
PrintMethodHandleStubs | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintMiscellaneous | OpenJDK6 | bool | runtime | false | develop | Print uncategorized debugging information (requires +Verbose) | share/runtime/globals.hpp | |||
PrintNMTStatistics | OpenJDK7 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintNMethodStatistics | OpenJDK9 | bool | runtime | false | notproduct | Print a summary statistic for the generated nmethods | share/runtime/globals.hpp | |||
PrintNMethods | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintNativeNMethods | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintNotLoaded | OpenJDK6 | bool | c1 | false | develop | Prints where classes are not loaded during code generation | share/c1/c1_globals.hpp | |||
PrintNullCheckElimination | OpenJDK6 | bool | c1 | false | develop | Print null check elimination | share/c1/c1_globals.hpp | |||
PrintOptimizePtrCompare | OpenJDK6 | bool | c2 | false | notproduct | Print information about optimized pointers compare | share/opto/c2_globals.hpp | |||
PrintOptimizeStringConcat | OpenJDK6 | bool | c2 | false | notproduct | Print information about transformations performed on Strings | share/opto/c2_globals.hpp | |||
PrintOptoAssembly | OpenJDK6 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
PrintOptoInlining | OpenJDK6 | bool | c2 | false | notproduct | Print compiler2 inlining decisions | share/opto/c2_globals.hpp | |||
PrintOptoPeephole | OpenJDK6 | bool | c2 | false | notproduct | Print New compiler peephole replacements | share/opto/c2_globals.hpp | |||
PrintOptoStatistics | OpenJDK6 | bool | c2 | false | notproduct | Print New compiler statistics | share/opto/c2_globals.hpp | |||
PrintOpto | OpenJDK6 | bool | c2 | false | notproduct | Print compiler2 attempts | share/opto/c2_globals.hpp | |||
PrintParseStatistics | OpenJDK6 | bool | c2 | false | notproduct | Print nodes, transforms and new values made per bytecode parsed | share/opto/c2_globals.hpp | |||
PrintPhiFunctions | OpenJDK6 | bool | c1 | false | notproduct | Print phi functions when they are created and simplified | share/c1/c1_globals.hpp | |||
PrintPreciseBiasedLockingStatistics | OpenJDK6 | Deprecated in JDK15 Obsoleted in JDK18 Expired in JDK19 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | ||
PrintPreciseRTMLockingStatistics | OpenJDK8 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
PrintRelocations | OpenJDK6 | bool | runtime | false | develop | Print relocation information for all nmethods when generated | share/runtime/globals.hpp | |||
PrintRewrites | OpenJDK6 | bool | runtime | false | notproduct | Print methods that are being rewritten | share/runtime/globals.hpp | |||
PrintSharedArchiveAndExit | OpenJDK8 | bool | runtime | false | product | Print shared archive file contents | share/runtime/globals.hpp | |||
PrintSharedDictionary | OpenJDK8 | bool | runtime | false | product | If PrintSharedArchiveAndExit is true, also print the shared dictionary | share/runtime/globals.hpp | |||
PrintSignatureHandlers | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintSimpleStubs | OpenJDK6 | bool | c1 | false | notproduct | Print SimpleStubs | share/c1/c1_globals.hpp | |||
PrintStringTableStatistics | OpenJDK6 | bool | runtime | false | product | print statistics about the StringTable and SymbolTable | share/runtime/globals.hpp | |||
PrintStubCode | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintSymbolTableSizeHistogram | OpenJDK6 | bool | runtime | false | notproduct | print histogram of the symbol table | share/runtime/globals.hpp | |||
PrintSystemDictionaryAtExit | OpenJDK6 | bool | runtime | false | notproduct | Print the system dictionary at exit | share/runtime/globals.hpp | |||
PrintTieredEvents | OpenJDK6 | bool | compiler | false | product | Print tiered events notifications | share/compiler/compiler_globals.hpp | |||
PrintTouchedMethodsAtExit | OpenJDK9 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
PrintUnsafeOptimization | OpenJDK6 | bool | c1 | false | develop | Print optimization of raw unsafe ops | share/c1/c1_globals.hpp | |||
PrintVMOptions | OpenJDK6 | bool | runtime | false | product | Print flags that appeared on the command line | share/runtime/globals.hpp | |||
PrintValueNumbering | OpenJDK6 | bool | c1 | false | develop | Print Value Numbering | share/c1/c1_globals.hpp | |||
PrintVtableStats | OpenJDK6 | bool | runtime | false | notproduct | print vtables stats at end of run | share/runtime/globals.hpp | |||
PrintWarnings | OpenJDK6 | bool | runtime | true | product | Print JVM warnings to output stream | share/runtime/globals.hpp | |||
ProcessDistributionStride | OpenJDK6 | uintx | runtime | 4 range(0, max_juint) | product | Stride through processors when distributing processes | share/runtime/globals.hpp | |||
ProfileDynamicTypes | OpenJDK6 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
ProfileInterpreter | OpenJDK6 | bool | aarch64 | false | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
ProfileInterpreter | OpenJDK6 | bool | arm | true | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
ProfileInterpreter | OpenJDK6 | bool | compiler | false | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
ProfileInterpreter | OpenJDK6 | bool | runtime | product_pd | Profile at the bytecode level during interpretation | share/runtime/globals.hpp | ||||
ProfileInterpreter | OpenJDK6 | bool | ppc | false | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
ProfileInterpreter | OpenJDK6 | bool | s390 | true | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
ProfileInterpreter | OpenJDK6 | bool | x86 | false | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
ProfileMaturityPercentage | OpenJDK6 | intx | runtime | 20 range(0, 100) | product | number of method invocations/branches (expressed as % of CompileThreshold) before using the method's profile | share/runtime/globals.hpp | |||
ProfileTraps | OpenJDK6 | bool | aarch64 | false | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
ProfileTraps | OpenJDK6 | bool | arm | true | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
ProfileTraps | OpenJDK6 | bool | compiler | false | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
ProfileTraps | OpenJDK6 | bool | runtime | develop_pd | Profile deoptimization traps at the bytecode level | share/runtime/globals.hpp | ||||
ProfileTraps | OpenJDK6 | bool | ppc | false | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
ProfileTraps | OpenJDK6 | bool | s390 | true | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
ProfileTraps | OpenJDK6 | bool | x86 | false | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
ProfiledCodeHeapSize | OpenJDK9 | intx | aarch64 | 14*M | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
ProfiledCodeHeapSize | OpenJDK9 | size_t | arm | 14*M | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
ProfiledCodeHeapSize | OpenJDK9 | uintx | compiler | 0 | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
ProfiledCodeHeapSize | OpenJDK9 | uintx | runtime | product_pd | Size of code heap with profiled methods (in bytes) | share/runtime/globals.hpp | ||||
ProfiledCodeHeapSize | OpenJDK9 | uintx | ppc | 14*M | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
ProfiledCodeHeapSize | OpenJDK9 | uintx | s390 | 22*M | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
ProfiledCodeHeapSize | OpenJDK9 | uintx | x86 | 14*M | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
PromotedPadding | OpenJDK6 | uintx | gc | 3 range(0, max_juint) | product | How much buffer to keep for promotion failure | share/gc/shared/gc_globals.hpp | |||
PromotionFailureALotCount | OpenJDK6 | uintx | gc | 1000 | develop | Number of promotion failures occurring at PLAB promotion attempts at young collectors | share/gc/shared/gc_globals.hpp | |||
PromotionFailureALotInterval | OpenJDK6 | uintx | gc | 5 | develop | Total collections between promotion failures a lot | share/gc/shared/gc_globals.hpp | |||
PromotionFailureALot | OpenJDK6 | bool | gc | false | notproduct | Use promotion failure handling on every youngest generation collection | share/gc/shared/gc_globals.hpp | |||
ProtectionDomainVerification | OpenJDK6 | bool | runtime | true | develop | Verify protection domain before resolution in system dictionary | share/runtime/globals.hpp | |||
QueuedAllocationWarningCount | OpenJDK6 | uintx | gc | 0 range(0, max_uintx) | product | Number of times an allocation that queues behind a GC will retry before printing a warning | share/gc/shared/gc_globals.hpp | |||
RTMAbortRatio | OpenJDK8 | int | ppc | 50 range(0, 100) /* natural range */ | product | EXPERIMENTAL | cpu/ppc/globals_ppc.hpp | |||
RTMAbortRatio | OpenJDK8 | int | x86 | 50 range(0, 100) /* natural range */ | product | EXPERIMENTAL | cpu/x86/globals_x86.hpp | |||
RTMAbortThreshold | OpenJDK8 | int | ppc | 1000 range(0, max_jint) | product | EXPERIMENTAL | cpu/ppc/globals_ppc.hpp | |||
RTMAbortThreshold | OpenJDK8 | int | x86 | 1000 range(0, max_jint) | product | EXPERIMENTAL | cpu/x86/globals_x86.hpp | |||
RTMLockingCalculationDelay | OpenJDK8 | intx | ppc | 0 | product | EXPERIMENTAL | cpu/ppc/globals_ppc.hpp | |||
RTMLockingCalculationDelay | OpenJDK8 | intx | x86 | 0 | product | EXPERIMENTAL | cpu/x86/globals_x86.hpp | |||
RTMLockingThreshold | OpenJDK8 | int | ppc | 10000 range(0, max_jint) | product | EXPERIMENTAL | cpu/ppc/globals_ppc.hpp | |||
RTMLockingThreshold | OpenJDK8 | int | x86 | 10000 range(0, max_jint) | product | EXPERIMENTAL | cpu/x86/globals_x86.hpp | |||
RTMRetryCount | OpenJDK8 | int | ppc | 5 range(0, max_jint) | product | Number of RTM retries on lock abort or busy | cpu/ppc/globals_ppc.hpp | |||
RTMRetryCount | OpenJDK8 | int | x86 | 5 range(0, max_jint) | product | Number of RTM retries on lock abort or busy | cpu/x86/globals_x86.hpp | |||
RTMSpinLoopCount | OpenJDK8 | int | ppc | 100 range(0, 32767) /* immediate operand limit on ppc */ | product | EXPERIMENTAL | cpu/ppc/globals_ppc.hpp | |||
RTMSpinLoopCount | OpenJDK8 | int | x86 | 100 range(0, max_jint) | product | EXPERIMENTAL | cpu/x86/globals_x86.hpp | |||
RTMTotalCountIncrRate | OpenJDK8 | int | ppc | 64 range(1, 32767) /* immediate operand limit on ppc */ | product | EXPERIMENTAL | cpu/ppc/globals_ppc.hpp | |||
RTMTotalCountIncrRate | OpenJDK8 | int | x86 | 64 range(1, max_jint) | product | EXPERIMENTAL | cpu/x86/globals_x86.hpp | |||
RangeCheckElimination | OpenJDK6 | bool | runtime | true | product | Eliminate range checks | share/runtime/globals.hpp | |||
ReassociateInvariants | OpenJDK6 | bool | c2 | true | product | Enable reassociation of expressions with loop invariants. | share/opto/c2_globals.hpp | |||
ReduceBulkZeroing | OpenJDK6 | bool | c2 | true | product | When bulk-initializing, try to avoid needless zeroing | share/opto/c2_globals.hpp | |||
ReduceFieldZeroing | OpenJDK6 | bool | c2 | true | product | When initializing fields, try to avoid needless zeroing | share/opto/c2_globals.hpp | |||
ReduceInitialCardMarks | OpenJDK6 | bool | c2 | true | product | When initializing fields, try to avoid needless card marks | share/opto/c2_globals.hpp | |||
ReduceNumberOfCompilerThreads | OpenJDK11 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
ReduceSignalUsage | OpenJDK6 | bool | runtime | false | product | Reduce the use of OS signals in Java and/or the VM | share/runtime/globals.hpp | |||
RefDiscoveryPolicy | OpenJDK6 | intx | gc | 0 range(ReferenceProcessor::DiscoveryPolicyMin, | product | Select type of reference discovery policy: reference-based(0) or referent-based(1) | share/gc/shared/gc_globals.hpp | |||
ReferencesPerThread | OpenJDK11 | size_t | gc | 1000 | product | EXPERIMENTAL | share/gc/shared/gc_globals.hpp | |||
RegisterCostAreaRatio | OpenJDK6 | intx | aarch64 | 16000 | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
RegisterCostAreaRatio | OpenJDK6 | intx | arm | 16000 | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
RegisterCostAreaRatio | OpenJDK6 | intx | c2 | develop_pd | Spill selection in reg allocator: scale area by (X/64K) before adding cost | share/opto/c2_globals.hpp | ||||
RegisterCostAreaRatio | OpenJDK6 | intx | ppc | 16000 | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
RegisterCostAreaRatio | OpenJDK6 | intx | s390 | 12000 | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
RegisterCostAreaRatio | OpenJDK6 | intx | x86 | 16000 | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
RegisterFinalizersAtInit | OpenJDK6 | bool | runtime | true | product | Register finalizable objects at end of Object.<init> or after allocation | share/runtime/globals.hpp | |||
RegisterReferences | OpenJDK6 | bool | runtime | true | develop | Tell whether the VM should register soft/weak/final/phantom references | share/runtime/globals.hpp | |||
RelaxAccessControlCheck | OpenJDK6 | bool | runtime | false | product | Relax the access control checks in the verifier | share/runtime/globals.hpp | |||
RenumberLiveNodes | OpenJDK8 | bool | c2 | true | develop | Renumber live nodes | share/opto/c2_globals.hpp | |||
ReoptimizeCallSequences | OpenJDK7 | bool | ppc | true | product | DIAGNOSTIC | cpu/ppc/globals_ppc.hpp | |||
ReoptimizeCallSequences | OpenJDK7 | bool | s390 | true | product | DIAGNOSTIC | cpu/s390/globals_s390.hpp | |||
RepeatCompilation | OpenJDK16 | intx | runtime | 0 range(0, max_jint) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
ReplayCompiles | OpenJDK8 | bool | compiler | false | develop | Enable replay of compilations from ReplayDataFile | share/compiler/compiler_globals.hpp | |||
ReplayDataFile | OpenJDK8 | ccstr | compiler | NULL | product | File containing compilation replay information[default: ./replay_pid%p.log] (%p replaced with pid) | share/compiler/compiler_globals.hpp | |||
ReplayIgnoreInitErrors | OpenJDK8 | bool | compiler | false | develop | Ignore exceptions thrown during initialization for replay | share/compiler/compiler_globals.hpp | |||
ReplaySuppressInitializers | OpenJDK8 | intx | compiler | 2 range(0, 3) | develop | 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 | share/compiler/compiler_globals.hpp | |||
RequireSharedSpaces | OpenJDK6 | bool | runtime | false | product | Require shared spaces for metadata | share/runtime/globals.hpp | |||
ReservedCodeCacheSize | OpenJDK6 | intx | aarch64 | 32*M | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
ReservedCodeCacheSize | OpenJDK6 | size_t | arm | 32*M | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
ReservedCodeCacheSize | OpenJDK6 | uintx | compiler | 32*M | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
ReservedCodeCacheSize | OpenJDK6 | uintx | runtime | product_pd | Reserved code cache size (in bytes) - maximum code cache size | share/runtime/globals.hpp | ||||
ReservedCodeCacheSize | OpenJDK6 | uintx | ppc | 32*M | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
ReservedCodeCacheSize | OpenJDK6 | uintx | s390 | 48*M | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
ReservedCodeCacheSize | OpenJDK6 | uintx | x86 | 32*M | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
ResizePLAB | OpenJDK6 | bool | gc | true | product | Dynamically resize (survivor space) promotion LAB's | share/gc/shared/gc_globals.hpp | |||
ResizeTLAB | OpenJDK6 | bool | gc | true | product | Dynamically resize TLAB size for threads | share/gc/shared/tlab_globals.hpp | |||
RestoreMXCSROnJNICalls | OpenJDK6 | bool | runtime | false | product | Restore MXCSR when returning from JNI calls | share/runtime/globals.hpp | |||
RestrictContended | OpenJDK8 | bool | runtime | true | product | Restrict @Contended to trusted classes | share/runtime/globals.hpp | |||
RestrictReservedStack | OpenJDK9 | bool | runtime | true | product | Restrict @ReservedStackAccess to trusted classes | share/runtime/globals.hpp | |||
RewriteBytecodes | OpenJDK6 | bool | aarch64 | true | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
RewriteBytecodes | OpenJDK6 | bool | arm | true | define_pd_global | cpu/arm/globals_arm.hpp | ||||
RewriteBytecodes | OpenJDK6 | bool | runtime | product_pd | Allow rewriting of bytecodes (bytecodes are not immutable) | share/runtime/globals.hpp | ||||
RewriteBytecodes | OpenJDK6 | bool | ppc | true | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
RewriteBytecodes | OpenJDK6 | bool | s390 | true | define_pd_global | cpu/s390/globals_s390.hpp | ||||
RewriteBytecodes | OpenJDK6 | bool | x86 | true | define_pd_global | cpu/x86/globals_x86.hpp | ||||
RewriteBytecodes | OpenJDK6 | bool | zero | true | define_pd_global | cpu/zero/globals_zero.hpp | ||||
RewriteFrequentPairs | OpenJDK6 | bool | aarch64 | true | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
RewriteFrequentPairs | OpenJDK6 | bool | arm | true | define_pd_global | cpu/arm/globals_arm.hpp | ||||
RewriteFrequentPairs | OpenJDK6 | bool | runtime | product_pd | Rewrite frequently used bytecode pairs into a single bytecode | share/runtime/globals.hpp | ||||
RewriteFrequentPairs | OpenJDK6 | bool | ppc | true | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
RewriteFrequentPairs | OpenJDK6 | bool | s390 | true | define_pd_global | cpu/s390/globals_s390.hpp | ||||
RewriteFrequentPairs | OpenJDK6 | bool | x86 | true | define_pd_global | cpu/x86/globals_x86.hpp | ||||
RewriteFrequentPairs | OpenJDK6 | bool | zero | true | define_pd_global | cpu/zero/globals_zero.hpp | ||||
SafepointALot | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
SafepointTimeoutDelay | OpenJDK6 | intx | runtime | 10000 range(0, max_intx LP64_ONLY(/MICROUNITS)) | product | Delay in milliseconds for option SafepointTimeout | share/runtime/globals.hpp | |||
SafepointTimeout | OpenJDK6 | bool | runtime | false | product | Time out and warn or fail after SafepointTimeoutDelay milliseconds if failed to reach safepoint | share/runtime/globals.hpp | |||
ScavengeALotInterval | OpenJDK6 | intx | gc | 1 | notproduct | Interval between which scavenge will occur with +ScavengeALot | share/gc/shared/gc_globals.hpp | |||
ScavengeALot | OpenJDK6 | bool | gc | false | notproduct | Force scavenge at every Nth exit from the runtime system (N=ScavengeALotInterval) | share/gc/shared/gc_globals.hpp | |||
ScavengeBeforeFullGC | OpenJDK6 | bool | gc | true | product | Scavenge youngest generation before each full GC. | share/gc/shared/gc_globals.hpp | |||
ScavengeRootsInCode | OpenJDK6 | intx | runtime | 2 range(0, 2) | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
SegmentedCodeCache | OpenJDK9 | bool | runtime | false | product | Use a segmented code cache | share/runtime/globals.hpp | |||
SelectivePhiFunctions | OpenJDK6 | bool | c1 | true | develop | create phi functions at loop headers only when necessary | share/c1/c1_globals.hpp | |||
SelfDestructTimer | OpenJDK6 | intx | runtime | 0 range(0, max_intx) | product | Will cause VM to terminate after a given time (in minutes) (0 means off) | share/runtime/globals.hpp | |||
SerializeVMOutput | OpenJDK6 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
SharedArchiveConfigFile | OpenJDK10 | ccstr | runtime | NULL | product | Data to add to the CDS archive file | share/runtime/globals.hpp | |||
SharedArchiveFile | OpenJDK8 | ccstr | runtime | NULL | product | Override the default location of the CDS archive file | share/runtime/globals.hpp | |||
SharedBaseAddress | OpenJDK8 | size_t | runtime | LP64_ONLY(32*G)NOT_LP64(LINUX_ONLY(2*G) NOT_LINUX(0)) range(0, SIZE_MAX) | product | Address to allocate shared memory region for class data | share/runtime/globals.hpp | |||
SharedClassListFile | OpenJDK8 | ccstr | runtime | NULL | product | Override the default CDS class list | share/runtime/globals.hpp | |||
SharedSymbolTableBucketSize | OpenJDK9 | uintx | runtime | 4 range(2, 246) | product | Average number of symbols per bucket in shared table | share/runtime/globals.hpp | |||
ShenandoahAdaptiveDecayFactor | OpenJDK16 | double | gc | 0.5 range(0,1.0) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahAdaptiveInitialConfidence | OpenJDK16 | double | gc | 1.8 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahAdaptiveInitialSpikeThreshold | OpenJDK16 | double | gc | 1.8 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahAdaptiveSampleFrequencyHz | OpenJDK16 | uintx | gc | 10 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahAdaptiveSampleSizeSeconds | OpenJDK16 | uintx | gc | 10 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahAllocFailureALot | OpenJDK11 | bool | gc | false | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahAllocSpikeFactor | OpenJDK11 | uintx | gc | 5 range(0,100) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahAllocationThreshold | OpenJDK11 | uintx | gc | 0 range(0,100) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahAlwaysClearSoftRefs | OpenJDK11 | bool | gc | false | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahCASBarrier | OpenJDK11 | bool | gc | true | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahCloneBarrier | OpenJDK11 | bool | gc | true | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahControlIntervalAdjustPeriod | OpenJDK11 | uintx | gc | 1000 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahControlIntervalMax | OpenJDK11 | uintx | gc | 10 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahControlIntervalMin | OpenJDK11 | uintx | gc | 1 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahCriticalFreeThreshold | OpenJDK11 | uintx | gc | 1 range(0, 100) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahDegeneratedGC | OpenJDK11 | bool | gc | true | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahElasticTLAB | OpenJDK11 | bool | gc | true | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahEvacReserveOverflow | OpenJDK11 | bool | gc | true | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahEvacReserve | OpenJDK11 | uintx | gc | 5 range(1,100) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahEvacWaste | OpenJDK11 | double | gc | 1.2 range(1.0,100.0) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahFullGCThreshold | OpenJDK11 | uintx | gc | 3 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahGCHeuristics | OpenJDK11 | ccstr | gc | adaptive | product | GC heuristics to use. This fine-tunes the GC mode selected, by choosing when to start the GC, how much to process on each cycle, and what other features to automatically enable. Possible values are: adaptive - adapt to maintain the given amount of free heap at all times, even during the GC cycle; static - trigger GC when free heap falls below the threshold; aggressive - run GC continuously, try to evacuate everything; compact - run GC more frequently and with deeper targets to free up more memory. | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahGCMode | OpenJDK11 | ccstr | gc | satb | product | GC mode to use. Among other things, this defines which barriers are in in use. Possible values are: satb - snapshot-at-the-beginning concurrent GC (three pass mark-evac-update); iu - incremental-update concurrent GC (three pass mark-evac-update); passive - stop the world GC only (either degenerated or full) | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahGarbageThreshold | OpenJDK11 | uintx | gc | 25 range(0,100) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahGuaranteedGCInterval | OpenJDK11 | uintx | gc | 5*60*1000 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahHumongousMoves | OpenJDK11 | bool | gc | true | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahHumongousThreshold | OpenJDK11 | intx | gc | 100 range(1, 100) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahIUBarrier | OpenJDK17 | bool | gc | false | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahImmediateThreshold | OpenJDK11 | uintx | gc | 90 range(0,100) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahImplicitGCInvokesConcurrent | OpenJDK11 | bool | gc | false | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahInitFreeThreshold | OpenJDK11 | uintx | gc | 70 range(0,100) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahLearningSteps | OpenJDK11 | uintx | gc | 5 range(0,100) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahLoadRefBarrier | OpenJDK11 | bool | gc | true | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahLoopOptsAfterExpansion | OpenJDK11 | bool | gc | true | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahMarkLoopStride | OpenJDK11 | uintx | gc | 1000 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahMarkScanPrefetch | OpenJDK11 | intx | gc | 32 range(0, 256) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahMaxRegionSize | OpenJDK11 | size_t | gc | 32 * M | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahMinFreeThreshold | OpenJDK11 | uintx | gc | 10 range(0,100) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahMinRegionSize | OpenJDK11 | size_t | gc | 256 * K | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahOOMDuringEvacALot | OpenJDK11 | bool | gc | false | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahPacingCycleSlack | OpenJDK11 | uintx | gc | 10 range(0, 100) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahPacingIdleSlack | OpenJDK11 | uintx | gc | 2 range(0, 100) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahPacingMaxDelay | OpenJDK11 | uintx | gc | 10 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahPacingSurcharge | OpenJDK11 | double | gc | 1.1 range(1.0, 100.0) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahPacing | OpenJDK11 | bool | gc | true | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahParallelRegionStride | OpenJDK11 | uintx | gc | 1024 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahRegionSamplingRate | OpenJDK11 | int | gc | 40 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahRegionSampling | OpenJDK11 | bool | gc | false | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahRegionSize | OpenJDK11 | size_t | gc | 0 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahSATBBarrier | OpenJDK11 | bool | gc | true | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahSATBBufferFlushInterval | OpenJDK11 | uintx | gc | 100 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahSATBBufferSize | OpenJDK11 | size_t | gc | 1 * K range(1, max_uintx) | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahSelfFixing | OpenJDK11 | bool | gc | true | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahSuspendibleWorkers | OpenJDK11 | bool | gc | false | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahTargetNumRegions | OpenJDK11 | size_t | gc | 2048 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahUncommitDelay | OpenJDK11 | uintx | gc | 5*60*1000 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahUncommit | OpenJDK11 | bool | gc | true | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahUnloadClassesFrequency | OpenJDK11 | uintx | gc | 1 | product | EXPERIMENTAL | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahVerifyLevel | OpenJDK11 | intx | gc | 4 | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahVerifyOptoBarriers | OpenJDK11 | bool | gc | false | develop | Verify no missing barriers in C2. | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShenandoahVerify | OpenJDK11 | bool | gc | false | product | DIAGNOSTIC | share/gc/shenandoah/shenandoah_globals.hpp | |||
ShowCodeDetailsInExceptionMessages | OpenJDK14 | bool | runtime | true | product | MANAGEABLE | share/runtime/globals.hpp | |||
ShowHiddenFrames | OpenJDK7 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
ShowMessageBoxOnError | OpenJDK6 | bool | runtime | false | product | Keep process alive on VM fatal error | share/runtime/globals.hpp | |||
ShowRegistersOnAssert | OpenJDK11 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
ShrinkHeapInSteps | OpenJDK9 | bool | runtime | true | product | When disabled, informs the GC to shrink the java heap directly to the target size at the next full GC rather than requiring smaller steps during multiple full GCs. | share/runtime/globals.hpp | |||
SoftMatchFailure | OpenJDK6 | bool | c2 | trueInProduct | develop | If the DFA fails to match a node, print a message and bail out | share/opto/c2_globals.hpp | |||
SoftMaxHeapSize | OpenJDK13 | size_t | gc | 0 | product | MANAGEABLE | share/gc/shared/gc_globals.hpp | |||
SoftRefLRUPolicyMSPerMB | OpenJDK6 | intx | runtime | 1000 range(0, max_intx) | product | Number of milliseconds per MB of free space in the heap | share/runtime/globals.hpp | |||
SoftwarePrefetchHintDistance | OpenJDK10 | int | aarch64 | -1 range(-1, 4096) | product | Use prfm hint with specified distance in compiled code.Value -1 means off. | cpu/aarch64/globals_aarch64.hpp | |||
SpecTrapLimitExtraEntries | OpenJDK8 | intx | runtime | 3 | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
SpecialArraysEquals | OpenJDK6 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
SpecialEncodeISOArray | OpenJDK8 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
SpecialStringCompareTo | OpenJDK6 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
SpecialStringEquals | OpenJDK6 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
SpecialStringIndexOf | OpenJDK6 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
SplitIfBlocks | OpenJDK6 | bool | c2 | true | product | Clone compares and control flow through merge points to fold some branches | share/opto/c2_globals.hpp | |||
StackPrintLimit | OpenJDK6 | intx | runtime | 100 | develop | number of stack frames to print in VM-level stack dump | share/runtime/globals.hpp | |||
StackRedPages | OpenJDK6 | intx | aarch64 | DEFAULT_STACK_RED_PAGES | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
StackRedPages | OpenJDK6 | intx | arm | DEFAULT_STACK_RED_PAGES | define_pd_global | cpu/arm/globals_arm.hpp | ||||
StackRedPages | OpenJDK6 | intx | runtime | product_pd | Number of red zone (unrecoverable overflows) pages of size 4KB. If pages are bigger red zone is aligned up. | share/runtime/globals.hpp | ||||
StackRedPages | OpenJDK6 | intx | ppc | DEFAULT_STACK_RED_PAGES | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
StackRedPages | OpenJDK6 | intx | s390 | DEFAULT_STACK_RED_PAGES | define_pd_global | cpu/s390/globals_s390.hpp | ||||
StackRedPages | OpenJDK6 | intx | x86 | DEFAULT_STACK_RED_PAGES | define_pd_global | cpu/x86/globals_x86.hpp | ||||
StackRedPages | OpenJDK6 | intx | zero | DEFAULT_STACK_RED_PAGES | define_pd_global | cpu/zero/globals_zero.hpp | ||||
StackReservedPages | OpenJDK9 | intx | aarch64 | DEFAULT_STACK_RESERVED_PAGES | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
StackReservedPages | OpenJDK9 | intx | arm | DEFAULT_STACK_RESERVED_PAGES | define_pd_global | cpu/arm/globals_arm.hpp | ||||
StackReservedPages | OpenJDK9 | intx | runtime | product_pd | Number of reserved zone (reserved to annotated methods) pages of size 4KB. If pages are bigger reserved zone is aligned up. | share/runtime/globals.hpp | ||||
StackReservedPages | OpenJDK9 | intx | ppc | DEFAULT_STACK_RESERVED_PAGES | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
StackReservedPages | OpenJDK9 | intx | s390 | DEFAULT_STACK_RESERVED_PAGES | define_pd_global | cpu/s390/globals_s390.hpp | ||||
StackReservedPages | OpenJDK9 | intx | x86 | DEFAULT_STACK_RESERVED_PAGES | define_pd_global | cpu/x86/globals_x86.hpp | ||||
StackReservedPages | OpenJDK9 | intx | zero | DEFAULT_STACK_RESERVED_PAGES | define_pd_global | cpu/zero/globals_zero.hpp | ||||
StackShadowPages | OpenJDK6 | intx | aarch64 | DEFAULT_STACK_SHADOW_PAGES | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
StackShadowPages | OpenJDK6 | intx | arm | DEFAULT_STACK_SHADOW_PAGES | define_pd_global | cpu/arm/globals_arm.hpp | ||||
StackShadowPages | OpenJDK6 | intx | runtime | product_pd | Number of shadow zone (for overflow checking) pages of size 4KB. If pages are bigger shadow zone is aligned up. This should exceed the depth of the VM and native call stack. | share/runtime/globals.hpp | ||||
StackShadowPages | OpenJDK6 | intx | ppc | DEFAULT_STACK_SHADOW_PAGES | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
StackShadowPages | OpenJDK6 | intx | s390 | DEFAULT_STACK_SHADOW_PAGES | define_pd_global | cpu/s390/globals_s390.hpp | ||||
StackShadowPages | OpenJDK6 | intx | x86 | DEFAULT_STACK_SHADOW_PAGES | define_pd_global | cpu/x86/globals_x86.hpp | ||||
StackShadowPages | OpenJDK6 | intx | zero | DEFAULT_STACK_SHADOW_PAGES | define_pd_global | cpu/zero/globals_zero.hpp | ||||
StackTraceInThrowable | OpenJDK6 | bool | runtime | true | product | Collect backtrace in throwable when exception happens | share/runtime/globals.hpp | |||
StackYellowPages | OpenJDK6 | intx | aarch64 | DEFAULT_STACK_YELLOW_PAGES | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
StackYellowPages | OpenJDK6 | intx | arm | DEFAULT_STACK_YELLOW_PAGES | define_pd_global | cpu/arm/globals_arm.hpp | ||||
StackYellowPages | OpenJDK6 | intx | runtime | product_pd | Number of yellow zone (recoverable overflows) pages of size 4KB. If pages are bigger yellow zone is aligned up. | share/runtime/globals.hpp | ||||
StackYellowPages | OpenJDK6 | intx | ppc | DEFAULT_STACK_YELLOW_PAGES | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
StackYellowPages | OpenJDK6 | intx | s390 | DEFAULT_STACK_YELLOW_PAGES | define_pd_global | cpu/s390/globals_s390.hpp | ||||
StackYellowPages | OpenJDK6 | intx | x86 | DEFAULT_STACK_YELLOW_PAGES | define_pd_global | cpu/x86/globals_x86.hpp | ||||
StackYellowPages | OpenJDK6 | intx | zero | DEFAULT_STACK_YELLOW_PAGES | define_pd_global | cpu/zero/globals_zero.hpp | ||||
StartAggressiveSweepingAt | OpenJDK9 | uintx | runtime | 10 range(0, 100) | product | Start aggressive sweeping if X[%] of the code cache is free.Segmented code cache: X[%] of the non-profiled heap.Non-segmented code cache: X[%] of the total code cache | share/runtime/globals.hpp | |||
StartAttachListener | OpenJDK6 | bool | runtime | false | product | Always start Attach Listener at VM startup | share/runtime/globals.hpp | |||
StartFlightRecording | OpenJDK11 | ccstr | runtime | NULL | product | Start flight recording with options | share/runtime/globals.hpp | |||
StopInterpreterAt | OpenJDK6 | intx | runtime | 0 | develop | Stop interpreter execution at specified bytecode number | share/runtime/globals.hpp | |||
StressArrayCopyMacroNode | OpenJDK9 | bool | c2 | false | develop | Perform ArrayCopy load/store replacement during IGVN only | share/opto/c2_globals.hpp | |||
StressCCP | OpenJDK17 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
StressCodeAging | OpenJDK9 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
StressCodeBuffers | OpenJDK6 | bool | runtime | false | develop | Exercise code buffer expansion and other rare state changes | share/runtime/globals.hpp | |||
StressCompiledExceptionHandlers | OpenJDK7 | bool | runtime | false | develop | Exercise compiled exception handlers | share/runtime/globals.hpp | |||
StressGCM | OpenJDK8 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
StressIGVN | OpenJDK16 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
StressLCM | OpenJDK8 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
StressLdcRewrite | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
StressLinearScan | OpenJDK6 | bool | c1 | false | develop | scramble block order used by LinearScan (stress test) | share/c1/c1_globals.hpp | |||
StressLongCountedLoop | OpenJDK16 | uintx | c2 | 0 range(0, max_juint) | develop | if > 0, convert int counted loops to long counted loopsto stress handling of long counted loops: run inner loopfor at most jint_max / StressLongCountedLoop | share/opto/c2_globals.hpp | |||
StressLoopInvariantCodeMotion | OpenJDK8 | bool | c1 | false | develop | stress loop invariant code motion | share/c1/c1_globals.hpp | |||
StressMethodHandleLinkerInlining | OpenJDK11 | bool | c2 | false | develop | Stress inlining through method handle linkers | share/opto/c2_globals.hpp | |||
StressRangeCheckElimination | OpenJDK8 | bool | c1 | false | develop | stress Range Check Elimination | share/c1/c1_globals.hpp | |||
StressRecompilation | OpenJDK6 | bool | c2 | false | develop | Recompile each compiled method without subsuming loads or escape analysis. | share/opto/c2_globals.hpp | |||
StressReflectiveCode | OpenJDK6 | bool | c2 | false | develop | Use inexact types at allocations, etc., to test reflection | share/opto/c2_globals.hpp | |||
StressRewriter | OpenJDK8 | bool | runtime | false | develop | Stress linktime bytecode rewriting | share/runtime/globals.hpp | |||
StressSeed | OpenJDK16 | uint | c2 | 0 range(0, max_juint) | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
StringDeduplicationAgeThreshold | OpenJDK8 | uintx | runtime | 3 range(1, markWord::max_age) | product | A string must reach this age (or be promoted to an old region) to be considered for deduplication | share/runtime/globals.hpp | |||
StringDeduplicationRehashALot | OpenJDK8 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
StringDeduplicationResizeALot | OpenJDK8 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
StringTableSize | OpenJDK6 | uintx | runtime | defaultStringTableSize range(minimumStringTableSize, 16777216ul /* 2^24 */) | product | Number of buckets in the interned String table (will be rounded to nearest higher power of 2) | share/runtime/globals.hpp | |||
SubsumeLoads | OpenJDK6 | bool | c2 | true | develop | Attempt to compile while subsuming loads into machine instructions. | share/opto/c2_globals.hpp | |||
SuperWordLoopUnrollAnalysis | OpenJDK9 | bool | aarch64 | true | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
SuperWordLoopUnrollAnalysis | OpenJDK9 | bool | arm | false | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
SuperWordLoopUnrollAnalysis | OpenJDK9 | bool | c2 | product_pd | Map number of unrolls for main loop via Superword Level Parallelism analysis | share/opto/c2_globals.hpp | ||||
SuperWordLoopUnrollAnalysis | OpenJDK9 | bool | ppc | true | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
SuperWordLoopUnrollAnalysis | OpenJDK9 | bool | s390 | false | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
SuperWordLoopUnrollAnalysis | OpenJDK9 | bool | x86 | true | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
SuperWordRTDepCheck | OpenJDK6 | bool | c2 | false | develop | Enable runtime dependency checks. | share/opto/c2_globals.hpp | |||
SuperWordReductions | OpenJDK9 | bool | c2 | true | product | Enable reductions support in superword. | share/opto/c2_globals.hpp | |||
SuperwordUseVSX | OpenJDK10 | bool | ppc | false | product | Use Power8 VSX instructions for superword optimization. | cpu/ppc/globals_ppc.hpp | |||
SuppressErrorAt | OpenJDK6 | ccstrlist | runtime | List of assertions (file:line) to muzzle | notproduct | share/runtime/globals.hpp | ||||
SuppressFatalErrorMessage | OpenJDK6 | bool | runtime | false | product | Report NO fatal error message (avoid deadlock) | share/runtime/globals.hpp | |||
SurvivorPadding | OpenJDK6 | uintx | gc | 3 range(0, max_juint) | product | How much buffer to keep for survivor overflow | share/gc/shared/gc_globals.hpp | |||
SurvivorRatio | OpenJDK6 | uintx | gc | 8 range(1, max_uintx-2) | product | Ratio of eden/survivor space size | share/gc/shared/gc_globals.hpp | |||
SuspendRetryCount | OpenJDK6 | intx | runtime | 50 range(0, max_intx) | product | Maximum retry count for an external suspend request | share/runtime/globals.hpp | |||
SuspendRetryDelay | OpenJDK6 | intx | runtime | 5 range(0, max_intx) | product | Milliseconds to delay per retry (* current_retry_count) | share/runtime/globals.hpp | |||
SweeperLogEntries | OpenJDK6 | intx | runtime | 1024 | notproduct | Number of records in the ring buffer of sweeper activity | share/runtime/globals.hpp | |||
SweeperThreshold | OpenJDK15 | double | runtime | 0.5 range(0.0, 100.0) | product | Threshold controlling when code cache sweeper is invoked.Value is percentage of ReservedCodeCacheSize. | share/runtime/globals.hpp | |||
SymbolTableSize | OpenJDK8 | uintx | runtime | defaultSymbolTableSize range(minimumSymbolTableSize, 16777216ul /* 2^24 */) | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
TLABAllocationWeight | OpenJDK6 | uintx | gc | 35 range(0, 100) | product | Allocation averaging weight | share/gc/shared/tlab_globals.hpp | |||
TLABRefillWasteFraction | OpenJDK6 | uintx | gc | 64 range(1, max_juint) | product | Maximum TLAB waste at a refill (internal fragmentation) | share/gc/shared/tlab_globals.hpp | |||
TLABSize | OpenJDK6 | size_t | gc | 0 | product | Starting TLAB size (in bytes); zero means set ergonomically | share/gc/shared/tlab_globals.hpp | |||
TLABStats | OpenJDK6 | Deprecated in JDK12 | bool | gc | true | product | Provide more detailed and expensive TLAB statistics. | share/gc/shared/tlab_globals.hpp | ||
TLABWasteIncrement | OpenJDK6 | uintx | gc | 4 range(0, max_jint) | product | Increment allowed waste at slow allocation | share/gc/shared/tlab_globals.hpp | |||
TLABWasteTargetPercent | OpenJDK6 | uintx | gc | 1 range(1, 100) | product | Percentage of Eden that can be wasted | share/gc/shared/tlab_globals.hpp | |||
TargetPLABWastePct | OpenJDK6 | uintx | gc | 10 range(1, 100) | product | Target wasted space in last buffer as percent of overall allocation | share/gc/shared/gc_globals.hpp | |||
TargetSurvivorRatio | OpenJDK6 | uintx | gc | 50 range(0, 100) | product | Desired percentage of survivor space used after scavenge | share/gc/shared/gc_globals.hpp | |||
TenuredGenerationSizeIncrement | OpenJDK6 | uintx | gc | 20 range(0, 100) | product | Adaptive size percentage change in tenured generation | share/gc/shared/gc_globals.hpp | |||
TenuredGenerationSizeSupplementDecay | OpenJDK6 | uintx | gc | 2 range(1, max_uintx) | product | Decay factor to TenuredGenerationSizeIncrement | share/gc/shared/gc_globals.hpp | |||
TenuredGenerationSizeSupplement | OpenJDK6 | uintx | gc | 80 range(0, 100) | product | Supplement to TenuredGenerationSizeIncrement used at startup | share/gc/shared/gc_globals.hpp | |||
TestCrashInErrorHandler | OpenJDK9 | uintx | runtime | 0 range(0, 17) | develop | If > 0, provokes an error inside VM error handler (a secondary crash). see controlled_crash() in vmError.cpp | share/runtime/globals.hpp | |||
TestSafeFetchInErrorHandler | OpenJDK9 | bool | runtime | false | develop | If true, tests SafeFetch inside error handler. | share/runtime/globals.hpp | |||
TestUnresponsiveErrorHandler | OpenJDK10 | bool | runtime | false | develop | If true, simulates an unresponsive error handler. | share/runtime/globals.hpp | |||
ThreadPriorityPolicy | OpenJDK6 | intx | runtime | 0 range(0, 1) | product | 0 : Normal. VM chooses priorities that are appropriate for normal applications. 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/BSD/macOS this policy requires root privilege or an extended capability. | share/runtime/globals.hpp | |||
ThreadPriorityVerbose | OpenJDK6 | bool | runtime | false | product | Print priority changes | share/runtime/globals.hpp | |||
ThreadStackSize | OpenJDK6 | intx | aix | ppc | 2048 | define_pd_global | // 0 => use system default | os_cpu/aix_ppc/globals_aix_ppc.hpp | ||
ThreadStackSize | OpenJDK6 | intx | bsd | x86 | 320 | define_pd_global | os_cpu/bsd_x86/globals_bsd_x86.hpp | |||
ThreadStackSize | OpenJDK6 | intx | bsd | zero | 1536 | define_pd_global | os_cpu/bsd_zero/globals_bsd_zero.hpp | |||
ThreadStackSize | OpenJDK6 | intx | linux | aarch64 | 2048 | define_pd_global | // 0 => use system default | os_cpu/linux_aarch64/globals_linux_aarch64.hpp | ||
ThreadStackSize | OpenJDK6 | intx | linux | arm | 320 | define_pd_global | os_cpu/linux_arm/globals_linux_arm.hpp | |||
ThreadStackSize | OpenJDK6 | intx | linux | ppc | 2048 | define_pd_global | // 0 => use system default | os_cpu/linux_ppc/globals_linux_ppc.hpp | ||
ThreadStackSize | OpenJDK6 | intx | linux | s390 | 1024 | define_pd_global | // 0 => Use system default. | os_cpu/linux_s390/globals_linux_s390.hpp | ||
ThreadStackSize | OpenJDK6 | intx | linux | x86 | 320 | define_pd_global | os_cpu/linux_x86/globals_linux_x86.hpp | |||
ThreadStackSize | OpenJDK6 | intx | linux | zero | 1536 | define_pd_global | os_cpu/linux_zero/globals_linux_zero.hpp | |||
ThreadStackSize | OpenJDK6 | intx | runtime | product_pd | Thread Stack Size (in Kbytes) | share/runtime/globals.hpp | ||||
ThreadStackSize | OpenJDK6 | intx | windows | aarch64 | 0 | define_pd_global | // 0 => use system default | os_cpu/windows_aarch64/globals_windows_aarch64.hpp | ||
ThreadStackSize | OpenJDK6 | intx | windows | x86 | 0 | define_pd_global | // 0 => use system default | os_cpu/windows_x86/globals_windows_x86.hpp | ||
ThresholdTolerance | OpenJDK6 | uintx | gc | 10 range(0, 100) | product | Allowed collection cost difference between generations | share/gc/shared/gc_globals.hpp | |||
Tier0AOTBackEdgeThreshold | OpenJDK14 | intx | compiler | 60000 range(0, max_jint) | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
Tier0AOTCompileThreshold | OpenJDK14 | intx | compiler | 2000 range(0, max_jint) | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
Tier0AOTInvocationThreshold | OpenJDK14 | intx | compiler | 200 range(0, max_jint) | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
Tier0AOTMinInvocationThreshold | OpenJDK14 | intx | compiler | 100 range(0, max_jint) | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
Tier0BackedgeNotifyFreqLog | OpenJDK6 | intx | compiler | 10 range(0, 30) | product | Interpreter (tier 0) invocation notification frequency | share/compiler/compiler_globals.hpp | |||
Tier0Delay | OpenJDK14 | intx | compiler | 5 range(0, max_jint) | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
Tier0InvokeNotifyFreqLog | OpenJDK6 | intx | compiler | 7 range(0, 30) | product | Interpreter (tier 0) invocation notification frequency | share/compiler/compiler_globals.hpp | |||
Tier0ProfilingStartPercentage | OpenJDK6 | intx | compiler | 200 range(0, max_jint) | product | Start profiling in interpreter if the counters exceed tier 3 thresholds (tier 4 thresholds with CompilationMode=high-only|high-only-quick-internal)by the specified percentage | share/compiler/compiler_globals.hpp | |||
Tier23InlineeNotifyFreqLog | OpenJDK6 | intx | compiler | 20 range(0, 30) | product | Inlinee invocation (tiers 2 and 3) notification frequency | share/compiler/compiler_globals.hpp | |||
Tier2BackEdgeThreshold | OpenJDK6 | intx | compiler | 0 range(0, max_jint) | product | Back edge threshold at which tier 2 compilation is invoked | share/compiler/compiler_globals.hpp | |||
Tier2BackedgeNotifyFreqLog | OpenJDK6 | intx | compiler | 14 range(0, 30) | product | C1 without MDO (tier 2) invocation notification frequency | share/compiler/compiler_globals.hpp | |||
Tier2CompileThreshold | OpenJDK6 | intx | compiler | 0 range(0, max_jint) | product | threshold at which tier 2 compilation is invoked | share/compiler/compiler_globals.hpp | |||
Tier2InvokeNotifyFreqLog | OpenJDK6 | intx | compiler | 11 range(0, 30) | product | C1 without MDO (tier 2) invocation notification frequency | share/compiler/compiler_globals.hpp | |||
Tier3AOTBackEdgeThreshold | OpenJDK9 | intx | compiler | 120000 range(0, max_jint) | product | Back edge threshold at which tier 3 OSR compilation is invoked if coming from AOT | share/compiler/compiler_globals.hpp | |||
Tier3AOTCompileThreshold | OpenJDK9 | intx | compiler | 15000 range(0, max_jint) | product | Threshold at which tier 3 compilation is invoked (invocation minimum must be satisfied) if coming from AOT | share/compiler/compiler_globals.hpp | |||
Tier3AOTInvocationThreshold | OpenJDK9 | intx | compiler | 10000 range(0, max_jint) | product | Compile if number of method invocations crosses this threshold if coming from AOT | share/compiler/compiler_globals.hpp | |||
Tier3AOTMinInvocationThreshold | OpenJDK9 | intx | compiler | 1000 range(0, max_jint) | product | Minimum invocation to compile at tier 3 if coming from AOT | share/compiler/compiler_globals.hpp | |||
Tier3BackEdgeThreshold | OpenJDK6 | intx | compiler | 60000 range(0, max_jint) | product | Back edge threshold at which tier 3 OSR compilation is invoked | share/compiler/compiler_globals.hpp | |||
Tier3BackedgeNotifyFreqLog | OpenJDK6 | intx | compiler | 13 range(0, 30) | product | C1 with MDO profiling (tier 3) invocation notification frequency | share/compiler/compiler_globals.hpp | |||
Tier3CompileThreshold | OpenJDK6 | intx | compiler | 2000 range(0, max_jint) | product | Threshold at which tier 3 compilation is invoked (invocation minimum must be satisfied) | share/compiler/compiler_globals.hpp | |||
Tier3DelayOff | OpenJDK6 | intx | compiler | 2 range(0, max_jint) | product | If C2 queue size is less than this amount per compiler thread allow methods compiled at tier 2 transition to tier 3 | share/compiler/compiler_globals.hpp | |||
Tier3DelayOn | OpenJDK6 | intx | compiler | 5 range(0, max_jint) | product | If C2 queue size grows over this amount per compiler thread stop compiling at tier 3 and start compiling at tier 2 | share/compiler/compiler_globals.hpp | |||
Tier3InvocationThreshold | OpenJDK6 | intx | compiler | 200 range(0, max_jint) | product | Compile if number of method invocations crosses this threshold | share/compiler/compiler_globals.hpp | |||
Tier3InvokeNotifyFreqLog | OpenJDK6 | intx | compiler | 10 range(0, 30) | product | C1 with MDO profiling (tier 3) invocation notification frequency | share/compiler/compiler_globals.hpp | |||
Tier3LoadFeedback | OpenJDK6 | intx | compiler | 5 range(0, max_jint) | product | Tier 3 thresholds will increase twofold when C1 queue size reaches this amount per compiler thread | share/compiler/compiler_globals.hpp | |||
Tier3MinInvocationThreshold | OpenJDK6 | intx | compiler | 100 range(0, max_jint) | product | Minimum invocation to compile at tier 3 | share/compiler/compiler_globals.hpp | |||
Tier40BackEdgeThreshold | OpenJDK14 | intx | compiler | 15000 range(0, max_jint) | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
Tier40CompileThreshold | OpenJDK14 | intx | compiler | 10000 range(0, max_jint) | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
Tier40InvocationThreshold | OpenJDK14 | intx | compiler | 5000 range(0, max_jint) | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
Tier40MinInvocationThreshold | OpenJDK14 | intx | compiler | 600 range(0, max_jint) | product | DIAGNOSTIC | share/compiler/compiler_globals.hpp | |||
Tier4BackEdgeThreshold | OpenJDK6 | intx | compiler | 40000 range(0, max_jint) | product | Back edge threshold at which tier 4 OSR compilation is invoked | share/compiler/compiler_globals.hpp | |||
Tier4CompileThreshold | OpenJDK6 | intx | compiler | 15000 range(0, max_jint) | product | Threshold at which tier 4 compilation is invoked (invocation minimum must be satisfied) | share/compiler/compiler_globals.hpp | |||
Tier4InvocationThreshold | OpenJDK6 | intx | compiler | 5000 range(0, max_jint) | product | Compile if number of method invocations crosses this threshold | share/compiler/compiler_globals.hpp | |||
Tier4LoadFeedback | OpenJDK6 | intx | compiler | 3 range(0, max_jint) | product | Tier 4 thresholds will increase twofold when C2 queue size reaches this amount per compiler thread | share/compiler/compiler_globals.hpp | |||
Tier4MinInvocationThreshold | OpenJDK6 | intx | compiler | 600 range(0, max_jint) | product | Minimum invocation to compile at tier 4 | share/compiler/compiler_globals.hpp | |||
TieredCompilation | OpenJDK6 | bool | aarch64 | false | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
TieredCompilation | OpenJDK6 | bool | arm | false | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
TieredCompilation | OpenJDK6 | bool | compiler | false | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
TieredCompilation | OpenJDK6 | bool | runtime | product_pd | Enable tiered compilation | share/runtime/globals.hpp | ||||
TieredCompilation | OpenJDK6 | bool | ppc | false | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
TieredCompilation | OpenJDK6 | bool | s390 | trueInTiered | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
TieredCompilation | OpenJDK6 | bool | x86 | false | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
TieredCompileTaskTimeout | OpenJDK6 | intx | compiler | 50 range(0, max_intx) | product | Kill compile task if method was not used within given timeout in milliseconds | share/compiler/compiler_globals.hpp | |||
TieredRateUpdateMaxTime | OpenJDK6 | intx | compiler | 25 range(0, max_intx) | product | Maximum rate sampling interval (in milliseconds) | share/compiler/compiler_globals.hpp | |||
TieredRateUpdateMinTime | OpenJDK6 | intx | compiler | 1 range(0, max_intx) | product | Minimum rate sampling interval (in milliseconds) | share/compiler/compiler_globals.hpp | |||
TieredStopAtLevel | OpenJDK6 | intx | compiler | 4 range(0, 4) | product | Stop at given compilation level | share/compiler/compiler_globals.hpp | |||
TimeEachLinearScan | OpenJDK6 | bool | c1 | false | develop | print detailed timing of each LinearScan run | share/c1/c1_globals.hpp | |||
TimeLinearScan | OpenJDK6 | bool | c1 | false | product | detailed timing of LinearScan phases | share/c1/c1_globals.hpp | |||
TimeOopMap2 | OpenJDK6 | bool | runtime | false | develop | Time calls to GenerateOopMap::compute_map() individually | share/runtime/globals.hpp | |||
TimeOopMap | OpenJDK6 | bool | runtime | false | develop | Time calls to GenerateOopMap::compute_map() in sum | share/runtime/globals.hpp | |||
TraceBytecodesAt | OpenJDK6 | intx | runtime | 0 | develop | Trace bytecodes starting with specified bytecode number | share/runtime/globals.hpp | |||
TraceBytecodes | OpenJDK6 | bool | runtime | false | develop | Trace bytecode execution | share/runtime/globals.hpp | |||
TraceCISCSpill | OpenJDK6 | bool | c2 | false | notproduct | Trace allocators use of cisc spillable instructions | share/opto/c2_globals.hpp | |||
TraceCallFixup | OpenJDK6 | bool | runtime | false | develop | Trace all call fixups | share/runtime/globals.hpp | |||
TraceCodeBlobStacks | OpenJDK6 | bool | runtime | false | notproduct | Trace stack-walk of codeblobs | share/runtime/globals.hpp | |||
TraceCompiledIC | OpenJDK6 | bool | runtime | false | develop | Trace changes of compiled IC | share/runtime/globals.hpp | |||
TraceCompilerThreads | OpenJDK11 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
TraceCreateZombies | OpenJDK6 | bool | runtime | false | develop | trace creation of zombie nmethods | share/runtime/globals.hpp | |||
TraceDeoptimization | OpenJDK6 | bool | runtime | false | develop | Trace deoptimization | share/runtime/globals.hpp | |||
TraceDependencies | OpenJDK6 | bool | runtime | false | develop | Trace dependencies | share/runtime/globals.hpp | |||
TraceDerivedPointers | OpenJDK6 | bool | runtime | false | develop | Trace traversal of derived pointers on stack | share/runtime/globals.hpp | |||
TraceFPURegisterUsage | OpenJDK6 | bool | c1 | false | develop | Trace usage of FPU registers at start of blocks (intel only) | share/c1/c1_globals.hpp | |||
TraceFPUStack | OpenJDK6 | bool | c1 | false | develop | Trace emulation of the FPU stack (intel only) | share/c1/c1_globals.hpp | |||
TraceFinalizerRegistration | OpenJDK6 | bool | runtime | false | develop | Trace registration of final references | share/runtime/globals.hpp | |||
TraceFrequencyInlining | OpenJDK6 | bool | runtime | false | develop | Trace frequency based inlining | share/runtime/globals.hpp | |||
TraceICBuffer | OpenJDK6 | bool | runtime | false | develop | Trace usage of IC buffer | share/runtime/globals.hpp | |||
TraceICs | OpenJDK6 | bool | runtime | false | develop | Trace inline cache changes | share/runtime/globals.hpp | |||
TraceInlineCacheClearing | OpenJDK6 | bool | runtime | false | develop | Trace clearing of inline caches in nmethods | share/runtime/globals.hpp | |||
TraceInvocationCounterOverflow | OpenJDK6 | bool | runtime | false | notproduct | Trace method invocation counter overflow | share/runtime/globals.hpp | |||
TraceIterativeGVN | OpenJDK6 | bool | c2 | false | develop | Print progress during Iterative Global Value Numbering | share/opto/c2_globals.hpp | |||
TraceJVMTI | OpenJDK6 | ccstr | runtime | NULL | product | Trace flags for JVMTI functions and events | share/runtime/globals.hpp | |||
TraceJavaAssertions | OpenJDK6 | bool | runtime | false | develop | Trace java language assertions | share/runtime/globals.hpp | |||
TraceLinearScanLevel | OpenJDK6 | intx | c1 | 0 range(0, 4) | develop | Debug levels for the linear scan allocator | share/c1/c1_globals.hpp | |||
TraceLivenessGen | OpenJDK6 | bool | runtime | false | develop | Trace the generation of liveness analysis information | share/runtime/globals.hpp | |||
TraceLivenessQuery | OpenJDK6 | bool | runtime | false | notproduct | Trace queries of liveness analysis information | share/runtime/globals.hpp | |||
TraceLoopLimitCheck | OpenJDK6 | bool | c2 | false | develop | Trace generation of loop limits checks | share/opto/c2_globals.hpp | |||
TraceLoopOpts | OpenJDK6 | bool | c2 | false | develop | Trace executed loop optimizations | share/opto/c2_globals.hpp | |||
TraceLoopPredicate | OpenJDK6 | bool | c2 | false | develop | Trace generation of loop predicates | share/opto/c2_globals.hpp | |||
TraceLoopUnswitching | OpenJDK6 | bool | c2 | false | notproduct | Trace loop unswitching | share/opto/c2_globals.hpp | |||
TraceMemoryWriteback | OpenJDK14 | bool | runtime | false | develop | Trace memory writeback operations | share/runtime/globals.hpp | |||
TraceMethodReplacement | OpenJDK6 | bool | runtime | false | develop | Print when methods are replaced do to recompilation | share/runtime/globals.hpp | |||
TraceNewOopMapGenerationDetailed | OpenJDK6 | bool | runtime | false | develop | Trace OopMapGeneration: print detailed cell states | share/runtime/globals.hpp | |||
TraceNewOopMapGeneration | OpenJDK6 | bool | runtime | false | develop | Trace OopMapGeneration | share/runtime/globals.hpp | |||
TraceNewVectors | OpenJDK7 | bool | c2 | false | notproduct | Trace creation of Vector nodes | share/opto/c2_globals.hpp | |||
TraceOnStackReplacement | OpenJDK6 | bool | runtime | false | notproduct | Trace on stack replacement | share/runtime/globals.hpp | |||
TraceOopMapRewrites | OpenJDK6 | bool | runtime | false | develop | Trace rewriting of methods during oop map generation | share/runtime/globals.hpp | |||
TraceOptimizeFill | OpenJDK6 | bool | c2 | false | develop | print detailed information about fill conversion | share/opto/c2_globals.hpp | |||
TraceOptoOutput | OpenJDK6 | bool | c2 | false | notproduct | Trace pipelining information | share/opto/c2_globals.hpp | |||
TraceOptoParse | OpenJDK6 | bool | c2 | false | develop | Trace bytecode parse and control-flow merge | share/opto/c2_globals.hpp | |||
TraceOptoPipelining | OpenJDK6 | bool | c2 | false | notproduct | Trace pipelining information | share/opto/c2_globals.hpp | |||
TracePartialPeeling | OpenJDK6 | bool | c2 | false | notproduct | Trace partial peeling (loop rotation) information | share/opto/c2_globals.hpp | |||
TracePatching | OpenJDK6 | bool | c1 | false | develop | Trace patching of field access on uninitialized classes | share/c1/c1_globals.hpp | |||
TracePcPatching | OpenJDK6 | bool | runtime | false | develop | Trace usage of frame::patch_pc | share/runtime/globals.hpp | |||
TracePhaseCCP | OpenJDK6 | bool | c2 | false | notproduct | Print progress during Conditional Constant Propagation | share/opto/c2_globals.hpp | |||
TracePostallocExpand | OpenJDK8 | bool | c2 | false | develop | Trace expanding nodes after register allocation. | share/opto/c2_globals.hpp | |||
TracePredicateFailedTraps | OpenJDK8 | bool | c1 | false | develop | trace runtime traps caused by predicate failure | share/c1/c1_globals.hpp | |||
TraceProfileTripCount | OpenJDK6 | bool | c2 | false | notproduct | Trace profile loop trip count information | share/opto/c2_globals.hpp | |||
TraceRangeCheckElimination | OpenJDK8 | bool | c1 | false | develop | Trace Range Check Elimination | share/c1/c1_globals.hpp | |||
TraceRangeLimitCheck | OpenJDK6 | bool | c2 | false | develop | Trace additional overflow checks in RCE | share/opto/c2_globals.hpp | |||
TraceRelocator | OpenJDK6 | bool | runtime | false | develop | Trace the bytecode relocator | share/runtime/globals.hpp | |||
TraceSpilling | OpenJDK6 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
TraceSuperWordLoopUnrollAnalysis | OpenJDK9 | bool | c2 | false | notproduct | Trace what Superword Level Parallelism analysis applies | share/opto/c2_globals.hpp | |||
TraceSuperWord | OpenJDK6 | bool | c2 | false | notproduct | Trace superword transforms | share/opto/c2_globals.hpp | |||
TraceSuspendWaitFailures | OpenJDK6 | bool | runtime | false | product | Trace external suspend wait failures | share/runtime/globals.hpp | |||
TraceTraps | OpenJDK7 | bool | aarch64 | false | product | Trace all traps the signal handler | cpu/aarch64/globals_aarch64.hpp | |||
TraceTraps | OpenJDK7 | bool | ppc | false | product | DIAGNOSTIC | cpu/ppc/globals_ppc.hpp | |||
TraceTraps | OpenJDK7 | bool | s390 | false | product | DIAGNOSTIC | cpu/s390/globals_s390.hpp | |||
TraceTypeProfile | OpenJDK6 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
TrackedInitializationLimit | OpenJDK6 | intx | c2 | 50 range(0, 65535) | product | When initializing fields, track up to this many words | share/opto/c2_globals.hpp | |||
TrapBasedICMissChecks | OpenJDK7 | bool | ppc | true | product | DIAGNOSTIC | cpu/ppc/globals_ppc.hpp | |||
TrapBasedNullChecks | OpenJDK7 | bool | aarch64 | false | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
TrapBasedNullChecks | OpenJDK7 | bool | arm | false | define_pd_global | // Not needed | cpu/arm/globals_arm.hpp | |||
TrapBasedNullChecks | OpenJDK7 | bool | runtime | product_pd | Generate code for null checks that uses a cmp and trap instruction raising SIGTRAP. This is only used if an access tonull (+offset) will not raise a SIGSEGV, i.e.,ImplicitNullChecks don't work (PPC64). | share/runtime/globals.hpp | ||||
TrapBasedNullChecks | OpenJDK7 | bool | ppc | true | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
TrapBasedNullChecks | OpenJDK7 | bool | s390 | true | define_pd_global | cpu/s390/globals_s390.hpp | ||||
TrapBasedNullChecks | OpenJDK7 | bool | x86 | false | define_pd_global | // Not needed on x86. | cpu/x86/globals_x86.hpp | |||
TrapBasedNullChecks | OpenJDK7 | bool | zero | false | define_pd_global | cpu/zero/globals_zero.hpp | ||||
TrapBasedRangeChecks | OpenJDK7 | bool | aarch64 | false | define_pd_global | // Not needed. | cpu/aarch64/c2_globals_aarch64.hpp | |||
TrapBasedRangeChecks | OpenJDK7 | bool | arm | false | define_pd_global | // Not needed | cpu/arm/c2_globals_arm.hpp | |||
TrapBasedRangeChecks | OpenJDK7 | bool | c2 | product_pd | Generate code for range checks that uses a cmp and trap instruction raising SIGTRAP. Used on PPC64. | share/opto/c2_globals.hpp | ||||
TrapBasedRangeChecks | OpenJDK7 | bool | ppc | true | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
TrapBasedRangeChecks | OpenJDK7 | bool | s390 | false | define_pd_global | // Not needed on z/Architecture. | cpu/s390/c2_globals_s390.hpp | |||
TrapBasedRangeChecks | OpenJDK7 | bool | x86 | false | define_pd_global | // Not needed on x86. | cpu/x86/c2_globals_x86.hpp | |||
TrustFinalNonStaticFields | OpenJDK6 | bool | runtime | false | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
TwoOperandLIRForm | OpenJDK6 | bool | aarch64 | false | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
TwoOperandLIRForm | OpenJDK6 | bool | arm | false | define_pd_global | cpu/arm/c1_globals_arm.hpp | ||||
TwoOperandLIRForm | OpenJDK6 | bool | c1 | develop_pd | true if LIR requires src1 and dst to match in binary LIR ops | share/c1/c1_globals.hpp | ||||
TwoOperandLIRForm | OpenJDK6 | bool | ppc | false | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
TwoOperandLIRForm | OpenJDK6 | bool | s390 | true | define_pd_global | cpu/s390/c1_globals_s390.hpp | ||||
TwoOperandLIRForm | OpenJDK6 | bool | x86 | true | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
TypeProfileArgsLimit | OpenJDK8 | intx | runtime | 2 range(0, 16) | product | max number of call arguments to consider for type profiling | share/runtime/globals.hpp | |||
TypeProfileCasts | OpenJDK6 | bool | runtime | true | develop | treat casts like calls for purposes of type profiling | share/runtime/globals.hpp | |||
TypeProfileLevel | OpenJDK8 | uintx | aarch64 | 111 | define_pd_global | cpu/aarch64/globals_aarch64.hpp | ||||
TypeProfileLevel | OpenJDK8 | uintx | arm | 0 | define_pd_global | cpu/arm/globals_arm.hpp | ||||
TypeProfileLevel | OpenJDK8 | uintx | runtime | product_pd | =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 | share/runtime/globals.hpp | ||||
TypeProfileLevel | OpenJDK8 | uintx | ppc | 111 | define_pd_global | cpu/ppc/globals_ppc.hpp | ||||
TypeProfileLevel | OpenJDK8 | uintx | s390 | 111 | define_pd_global | cpu/s390/globals_s390.hpp | ||||
TypeProfileLevel | OpenJDK8 | uintx | x86 | 111 | define_pd_global | cpu/x86/globals_x86.hpp | ||||
TypeProfileLevel | OpenJDK8 | uintx | zero | 0 | define_pd_global | cpu/zero/globals_zero.hpp | ||||
TypeProfileMajorReceiverPercent | OpenJDK6 | intx | c2 | 90 range(0, 100) | product | % of major receiver type to all profiled receivers | share/opto/c2_globals.hpp | |||
TypeProfileParmsLimit | OpenJDK8 | intx | runtime | 2 range(-1, 64) | product | max number of incoming parameters to consider for type profiling, -1 for all | share/runtime/globals.hpp | |||
TypeProfileWidth | OpenJDK6 | intx | runtime | 2 range(0, 8) | product | Number of receiver types to record in call/cast profile | share/runtime/globals.hpp | |||
UncommonNullCast | OpenJDK6 | bool | aarch64 | true | define_pd_global | // Uncommon-trap NULLs past to check cast | cpu/aarch64/globals_aarch64.hpp | |||
UncommonNullCast | OpenJDK6 | bool | arm | true | define_pd_global | // Uncommon-trap NULLs past to check cast | cpu/arm/globals_arm.hpp | |||
UncommonNullCast | OpenJDK6 | bool | runtime | develop_pd | track occurrences of null in casts; adjust compiler tactics | share/runtime/globals.hpp | ||||
UncommonNullCast | OpenJDK6 | bool | ppc | true | define_pd_global | // Uncommon-trap NULLs passed to check cast. | cpu/ppc/globals_ppc.hpp | |||
UncommonNullCast | OpenJDK6 | bool | s390 | true | define_pd_global | // Uncommon-trap NULLs passed to check cast. | cpu/s390/globals_s390.hpp | |||
UncommonNullCast | OpenJDK6 | bool | x86 | true | define_pd_global | // Uncommon-trap NULLs passed to check cast | cpu/x86/globals_x86.hpp | |||
UncommonNullCast | OpenJDK6 | bool | zero | true | define_pd_global | cpu/zero/globals_zero.hpp | ||||
UnguardOnExecutionViolation | OpenJDK6 | intx | runtime | 0 range(0, 2) | product | Unguard page and retry on no-execute fault (Win32 only) 0=off, 1=conservative, 2=aggressive | share/runtime/globals.hpp | |||
UnlockDiagnosticVMOptions | OpenJDK6 | bool | runtime | trueInDebug | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UnlockExperimentalVMOptions | OpenJDK6 | bool | runtime | false | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
UnrollLimitForProfileCheck | OpenJDK6 | intx | c2 | 1 range(0, max_intx) | develop | 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. | share/opto/c2_globals.hpp | |||
Use64KPagesThreshold | OpenJDK9 | uintx | aix | 0 | develop | 4K/64K page allocation threshold. | os/aix/globals_aix.hpp | |||
Use64KPages | OpenJDK9 | bool | aix | true | product | Use 64K pages if available. | os/aix/globals_aix.hpp | |||
UseAESCTRIntrinsics | OpenJDK9 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseAESIntrinsics | OpenJDK7 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseAES | OpenJDK7 | bool | runtime | false | product | Control whether AES instructions are used when available | share/runtime/globals.hpp | |||
UseAOTStrictLoading | OpenJDK9 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseAOT | OpenJDK9 | bool | runtime | false | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
UseAVX | OpenJDK6 | intx | x86 | 3 range(0, 99) | product | Highest supported AVX instructions set on x86/x64 | cpu/x86/globals_x86.hpp | |||
UseAdaptiveGenerationSizePolicyAtMajorCollection | OpenJDK6 | bool | gc | true | product | Use adaptive young-old sizing policies at major collections | share/gc/shared/gc_globals.hpp | |||
UseAdaptiveGenerationSizePolicyAtMinorCollection | OpenJDK6 | bool | gc | true | product | Use adaptive young-old sizing policies at minor collections | share/gc/shared/gc_globals.hpp | |||
UseAdaptiveNUMAChunkSizing | OpenJDK6 | bool | runtime | true | product | Enable adaptive chunk sizing for NUMA | share/runtime/globals.hpp | |||
UseAdaptiveSizeDecayMajorGCCost | OpenJDK6 | bool | gc | true | product | Adaptive size decays the major cost for long major intervals | share/gc/shared/gc_globals.hpp | |||
UseAdaptiveSizePolicyFootprintGoal | OpenJDK6 | bool | gc | true | product | Use adaptive minimum footprint as a goal | share/gc/shared/gc_globals.hpp | |||
UseAdaptiveSizePolicyWithSystemGC | OpenJDK6 | bool | gc | false | product | Include statistics from System.gc() for adaptive size policy | share/gc/shared/gc_globals.hpp | |||
UseAdaptiveSizePolicy | OpenJDK6 | bool | gc | true | product | Use adaptive generation sizing policies | share/gc/shared/gc_globals.hpp | |||
UseAddressNop | OpenJDK6 | bool | x86 | false | product | Use '0F 1F [addr]' NOP instructions on x86 cpus | cpu/x86/globals_x86.hpp | |||
UseAdler32Intrinsics | OpenJDK9 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseBASE64Intrinsics | OpenJDK11 | bool | runtime | false | product | Use intrinsics for java.util.Base64 | share/runtime/globals.hpp | |||
UseBMI1Instructions | OpenJDK8 | bool | x86 | false | product | Use BMI1 instructions | cpu/x86/globals_x86.hpp | |||
UseBMI2Instructions | OpenJDK8 | bool | x86 | false | product | Use BMI2 instructions | cpu/x86/globals_x86.hpp | |||
UseBiasedLocking | OpenJDK6 | Deprecated in JDK15 Obsoleted in JDK18 Expired in JDK19 | bool | runtime | false | product | (Deprecated) Enable biased locking in JVM | share/runtime/globals.hpp | ||
UseBimorphicInlining | OpenJDK6 | bool | c2 | true | product | Profiling based inlining for two receivers | share/opto/c2_globals.hpp | |||
UseBlockZeroing | OpenJDK6 | bool | aarch64 | true | product | Use DC ZVA for block zeroing | cpu/aarch64/globals_aarch64.hpp | |||
UseBootstrapCallInfo | OpenJDK11 | int | runtime | 1 | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseByteReverseInstruction | OpenJDK9 | bool | s390 | true | product | DIAGNOSTIC | cpu/s390/globals_s390.hpp | |||
UseByteReverseInstructions | OpenJDK11 | bool | ppc | false | product | DIAGNOSTIC | cpu/ppc/globals_ppc.hpp | |||
UseC1Optimizations | OpenJDK6 | bool | c1 | true | develop | Turn on C1 optimizations | share/c1/c1_globals.hpp | |||
UseCHA | OpenJDK6 | bool | runtime | true | develop | Enable CHA | share/runtime/globals.hpp | |||
UseCISCSpill | OpenJDK6 | bool | aarch64 | false | define_pd_global | cpu/aarch64/c2_globals_aarch64.hpp | ||||
UseCISCSpill | OpenJDK6 | bool | arm | false | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
UseCISCSpill | OpenJDK6 | bool | c2 | develop_pd | Use ADLC supplied cisc instructions during allocation | share/opto/c2_globals.hpp | ||||
UseCISCSpill | OpenJDK6 | bool | ppc | false | define_pd_global | cpu/ppc/c2_globals_ppc.hpp | ||||
UseCISCSpill | OpenJDK6 | bool | s390 | true | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
UseCISCSpill | OpenJDK6 | bool | x86 | true | define_pd_global | cpu/x86/c2_globals_x86.hpp | ||||
UseCLMUL | OpenJDK8 | bool | x86 | false | product | Control whether CLMUL instructions can be used on x86/x64 | cpu/x86/globals_x86.hpp | |||
UseCMoveUnconditionally | OpenJDK9 | bool | c2 | false | product | Use CMove (scalar and vector) ignoring profitability test. | share/opto/c2_globals.hpp | |||
UseCRC32CIntrinsics | OpenJDK9 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseCRC32Intrinsics | OpenJDK8 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseCRC32 | OpenJDK9 | bool | aarch64 | false | product | Use CRC32 instructions for CRC32 computation | cpu/aarch64/globals_aarch64.hpp | |||
UseCharacterCompareIntrinsics | OpenJDK11 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
UseCodeAging | OpenJDK9 | bool | runtime | true | product | Insert counter to detect warm methods | share/runtime/globals.hpp | |||
UseCodeCacheFlushing | OpenJDK6 | bool | runtime | true | product | Remove cold/old nmethods from the code cache | share/runtime/globals.hpp | |||
UseCompiler | OpenJDK6 | bool | runtime | true | product | Use Just-In-Time compilation | share/runtime/globals.hpp | |||
UseCompressedClassPointers | OpenJDK8 | bool | runtime | false | product | Use 32-bit class pointers in 64-bit VM. lp64_product means flag is always constant in 32 bit VM | share/runtime/globals.hpp | |||
UseCompressedOops | OpenJDK6 | bool | runtime | false | product | Use 32-bit object references in 64-bit VM. lp64_product means flag is always constant in 32 bit VM | share/runtime/globals.hpp | |||
UseCondCardMark | OpenJDK6 | bool | gc | false | product | Check for already marked card before updating card table | share/gc/shared/gc_globals.hpp | |||
UseContainerSupport | OpenJDK10 | bool | linux | true | product | Enable detection and runtime container configuration support | os/linux/globals_linux.hpp | |||
UseCopySignIntrinsic | OpenJDK16 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseCountLeadingZerosInstruction | OpenJDK6 | bool | x86 | false | product | Use count leading zeros instruction | cpu/x86/globals_x86.hpp | |||
UseCountLeadingZerosInstructionsPPC64 | OpenJDK7 | bool | ppc | true | product | DIAGNOSTIC | cpu/ppc/globals_ppc.hpp | |||
UseCountTrailingZerosInstruction | OpenJDK8 | bool | x86 | false | product | Use count trailing zeros instruction | cpu/x86/globals_x86.hpp | |||
UseCountTrailingZerosInstructionsPPC64 | OpenJDK11 | bool | ppc | false | product | DIAGNOSTIC | cpu/ppc/globals_ppc.hpp | |||
UseCountedLoopSafepoints | OpenJDK7 | bool | c2 | false | product | Force counted loops to keep a safepoint | share/opto/c2_globals.hpp | |||
UseCounterDecay | OpenJDK6 | bool | runtime | true | product | Adjust recompilation counters | share/runtime/globals.hpp | |||
UseCpuAllocPath | OpenJDK9 | bool | linux | false | product | DIAGNOSTIC | os/linux/globals_linux.hpp | |||
UseCriticalCompilerThreadPriority | OpenJDK6 | bool | runtime | false | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
UseCriticalJavaThreadPriority | OpenJDK6 | bool | runtime | false | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
UseDebuggerErgo1 | OpenJDK16 | bool | runtime | false | notproduct | Debugging Only: Enable workarounds for debugger induced os::processor_id() >= os::processor_count() problems | share/runtime/globals.hpp | |||
UseDebuggerErgo2 | OpenJDK16 | bool | runtime | false | notproduct | Debugging Only: Limit the number of spawned JVM threads | share/runtime/globals.hpp | |||
UseDebuggerErgo | OpenJDK16 | bool | runtime | false | notproduct | Debugging Only: Adjust the VM to be more debugger-friendly. Turns on the other UseDebuggerErgo* flags | share/runtime/globals.hpp | |||
UseDivMod | OpenJDK6 | bool | c2 | true | product | Use combined DivMod instruction if available | share/opto/c2_globals.hpp | |||
UseDynamicNumberOfCompilerThreads | OpenJDK11 | bool | runtime | true | product | Dynamically choose the number of parallel compiler threads | share/runtime/globals.hpp | |||
UseDynamicNumberOfGCThreads | OpenJDK6 | bool | gc | true | product | Dynamically choose the number of threads up to a maximum of ParallelGCThreads parallel collectors will use for garbage collection work | share/gc/shared/gc_globals.hpp | |||
UseEmptySlotsInSupers | OpenJDK15 | bool | runtime | true | product | Allow allocating fields in empty slots of super-classes | share/runtime/globals.hpp | |||
UseEpsilonGC | OpenJDK11 | bool | gc | false | product | EXPERIMENTAL | share/gc/shared/gc_globals.hpp | |||
UseExplicitCommit | OpenJDK9 | bool | aix | false | product | Explicit commit for virtual memory. | os/aix/globals_aix.hpp | |||
UseExtendedLoadAndReserveInstructionsPPC64 | OpenJDK7 | bool | ppc | false | product | DIAGNOSTIC | cpu/ppc/globals_ppc.hpp | |||
UseFMA | OpenJDK9 | bool | runtime | false | product | Control whether FMA instructions are used when available | share/runtime/globals.hpp | |||
UseFPUForSpilling | OpenJDK6 | bool | c2 | false | product | Spill integer registers to FPU instead of stack when possible | share/opto/c2_globals.hpp | |||
UseFastAccessorMethods | OpenJDK6 | bool | zero | true | product | Use fast method entry code for accessor methods | cpu/zero/globals_zero.hpp | |||
UseFastEmptyMethods | OpenJDK6 | bool | zero | true | product | Use fast method entry code for empty methods | cpu/zero/globals_zero.hpp | |||
UseFastJNIAccessors | OpenJDK6 | bool | runtime | true | product | Use optimized versions of Get<Primitive>Field | share/runtime/globals.hpp | |||
UseFastLocking | OpenJDK6 | bool | c1 | true | develop | Use fast inlined locking code | share/c1/c1_globals.hpp | |||
UseFastNewInstance | OpenJDK6 | bool | c1 | true | develop | Use fast inlined instance allocation | share/c1/c1_globals.hpp | |||
UseFastNewObjectArray | OpenJDK6 | bool | c1 | true | develop | Use fast inlined object array allocation | share/c1/c1_globals.hpp | |||
UseFastNewTypeArray | OpenJDK6 | bool | c1 | true | develop | Use fast inlined type array allocation | share/c1/c1_globals.hpp | |||
UseFastSignatureHandlers | OpenJDK6 | bool | runtime | true | develop | Use fast signature handlers for native calls | share/runtime/globals.hpp | |||
UseFastStosb | OpenJDK7 | bool | x86 | false | product | Use fast-string operation for zeroing: rep stosb | cpu/x86/globals_x86.hpp | |||
UseFastUnorderedTimeStamps | OpenJDK11 | bool | runtime | false | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
UseG1GC | OpenJDK6 | bool | gc | false | product | Use the Garbage-First garbage collector | share/gc/shared/gc_globals.hpp | |||
UseGCOverheadLimit | OpenJDK6 | bool | gc | true | product | Use policy to limit of proportion of time spent in GC before an OutOfMemory error is thrown | share/gc/shared/gc_globals.hpp | |||
UseGHASHIntrinsics | OpenJDK9 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseGlobalValueNumbering | OpenJDK6 | bool | c1 | true | develop | Use Global Value Numbering (separate phase) | share/c1/c1_globals.hpp | |||
UseHeavyMonitors | OpenJDK6 | bool | runtime | false | product | use heavyweight instead of lightweight Java monitors | share/runtime/globals.hpp | |||
UseHugeTLBFS | OpenJDK6 | Obsoleted in JDK12 Expired in JDK13 | bool | linux | false | product | Use MAP_HUGETLB for large pages | os/linux/globals_linux.hpp | ||
UseIncDec | OpenJDK6 | bool | x86 | true | product | DIAGNOSTIC | cpu/x86/globals_x86.hpp | |||
UseInlineCaches | OpenJDK6 | bool | runtime | true | product | Use Inline Caches for virtual calls | share/runtime/globals.hpp | |||
UseInlineDepthForSpeculativeTypes | OpenJDK8 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
UseInterpreter | OpenJDK6 | bool | runtime | true | product | Use interpreter for non-compiled methods | share/runtime/globals.hpp | |||
UseJVMCICompiler | OpenJDK9 | bool | jvmci | false | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
UseJVMCINativeLibrary | OpenJDK13 | bool | jvmci | false | product | EXPERIMENTAL | share/jvmci/jvmci_globals.hpp | |||
UseJumpTables | OpenJDK6 | bool | c2 | true | product | Use JumpTables instead of a binary search tree for switches | share/opto/c2_globals.hpp | |||
UseLSE | OpenJDK9 | bool | aarch64 | false | product | Use LSE instructions | cpu/aarch64/globals_aarch64.hpp | |||
UseLargePagesIndividualAllocation | OpenJDK6 | bool | aix | false | define_pd_global | os/aix/globals_aix.hpp | ||||
UseLargePagesIndividualAllocation | OpenJDK6 | bool | bsd | false | define_pd_global | os/bsd/globals_bsd.hpp | ||||
UseLargePagesIndividualAllocation | OpenJDK6 | bool | linux | false | define_pd_global | os/linux/globals_linux.hpp | ||||
UseLargePagesIndividualAllocation | OpenJDK6 | bool | runtime | product_pd | Allocate large pages individually for better affinity | share/runtime/globals.hpp | ||||
UseLargePagesIndividualAllocation | OpenJDK6 | bool | windows | true | define_pd_global | os/windows/globals_windows.hpp | ||||
UseLargePages | OpenJDK6 | bool | aix | false | define_pd_global | os/aix/globals_aix.hpp | ||||
UseLargePages | OpenJDK6 | bool | bsd | false | define_pd_global | os/bsd/globals_bsd.hpp | ||||
UseLargePages | OpenJDK6 | bool | linux | false | define_pd_global | os/linux/globals_linux.hpp | ||||
UseLargePages | OpenJDK6 | bool | runtime | product_pd | Use large page memory | share/runtime/globals.hpp | ||||
UseLargePages | OpenJDK6 | bool | windows | false | define_pd_global | os/windows/globals_windows.hpp | ||||
UseLibmIntrinsic | OpenJDK9 | bool | x86 | true | product | DIAGNOSTIC | cpu/x86/globals_x86.hpp | |||
UseLinuxPosixThreadCPUClocks | OpenJDK6 | bool | linux | true | product | enable fast Linux Posix clocks where available | os/linux/globals_linux.hpp | |||
UseLoadInstructionsForStackBangingPPC64 | OpenJDK7 | bool | ppc | false | product | DIAGNOSTIC | cpu/ppc/globals_ppc.hpp | |||
UseLocalValueNumbering | OpenJDK6 | bool | c1 | true | develop | Use Local Value Numbering (embedded in GraphBuilder) | share/c1/c1_globals.hpp | |||
UseLoopCounter | OpenJDK6 | bool | runtime | true | product | Increment invocation counter on backward branch | share/runtime/globals.hpp | |||
UseLoopInvariantCodeMotion | OpenJDK8 | bool | c1 | true | product | Simple loop invariant code motion for short loops during GVN | share/c1/c1_globals.hpp | |||
UseLoopPredicate | OpenJDK6 | bool | c2 | true | product | Generate a predicate to select fast/slow loop versions | share/opto/c2_globals.hpp | |||
UseLoopSafepoints | OpenJDK6 | bool | runtime | true | develop | Generate Safepoint nodes in every loop | share/runtime/globals.hpp | |||
UseMD5Intrinsics | OpenJDK16 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseMallocOnly | OpenJDK6 | bool | runtime | false | develop | Use only malloc/free for allocation (no resource area/arena) | share/runtime/globals.hpp | |||
UseMathExactIntrinsics | OpenJDK8 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
UseMaximumCompactionOnSystemGC | OpenJDK6 | bool | gc | true | product | Use maximum compaction in the Parallel Old garbage collector for a system GC | share/gc/parallel/parallel_globals.hpp | |||
UseMontgomeryMultiplyIntrinsic | OpenJDK8 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
UseMontgomerySquareIntrinsic | OpenJDK8 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
UseMulAddIntrinsic | OpenJDK8 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
UseMultiplyToLenIntrinsic | OpenJDK8 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
UseNUMAInterleaving | OpenJDK6 | bool | runtime | false | product | Interleave memory across NUMA nodes if available | share/runtime/globals.hpp | |||
UseNUMA | OpenJDK6 | bool | runtime | false | product | Use NUMA if available | share/runtime/globals.hpp | |||
UseNeon | OpenJDK9 | bool | aarch64 | false | product | Use Neon for CRC32 computation | cpu/aarch64/globals_aarch64.hpp | |||
UseNewCode2 | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseNewCode3 | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseNewCode | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseNewLongLShift | OpenJDK6 | bool | x86 | false | product | Use optimized bitwise shift left | cpu/x86/globals_x86.hpp | |||
UseNotificationThread | OpenJDK14 | bool | runtime | true | product | Use Notification Thread | share/runtime/globals.hpp | |||
UseOSErrorReporting | OpenJDK6 | bool | windows | false | product | Let VM fatal error propagate to the OS (ie. WER on Windows) | os/windows/globals_windows.hpp | |||
UseOnStackReplacement | OpenJDK6 | bool | aarch64 | true | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
UseOnStackReplacement | OpenJDK6 | bool | arm | true | define_pd_global | cpu/arm/c2_globals_arm.hpp | ||||
UseOnStackReplacement | OpenJDK6 | bool | compiler | false | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
UseOnStackReplacement | OpenJDK6 | bool | runtime | product_pd | Use on stack replacement, calls runtime if invoc. counter overflows in loop | share/runtime/globals.hpp | ||||
UseOnStackReplacement | OpenJDK6 | bool | ppc | true | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
UseOnStackReplacement | OpenJDK6 | bool | s390 | true | define_pd_global | cpu/s390/c2_globals_s390.hpp | ||||
UseOnStackReplacement | OpenJDK6 | bool | x86 | true | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
UseOnlyInlinedBimorphic | OpenJDK6 | bool | c2 | true | product | Don't use BimorphicInlining if can't inline a second method | share/opto/c2_globals.hpp | |||
UseOprofile | OpenJDK6 | Obsoleted in JDK16 Expired in JDK17 | bool | linux | false | product | enable support for Oprofile profiler | os/linux/globals_linux.hpp | ||
UseOptoBiasInlining | OpenJDK6 | Deprecated in JDK15 Obsoleted in JDK18 Expired in JDK19 | bool | c2 | true | product | (Deprecated) Generate biased locking code in C2 ideal graph | share/opto/c2_globals.hpp | ||
UsePSAdaptiveSurvivorSizePolicy | OpenJDK6 | bool | gc | true | product | Use adaptive survivor sizing policies | share/gc/shared/gc_globals.hpp | |||
UseParallelGC | OpenJDK6 | bool | gc | false | product | Use the Parallel garbage collector. | share/gc/shared/gc_globals.hpp | |||
UsePerfData | OpenJDK6 | bool | runtime | true | product | Flag to disable jvmstat instrumentation for performance testing and problem isolation purposes | share/runtime/globals.hpp | |||
UsePopCountInstruction | OpenJDK6 | bool | runtime | false | product | Use population count instruction | share/runtime/globals.hpp | |||
UsePrivilegedStack | OpenJDK6 | bool | runtime | true | develop | Enable the security JVM functions | share/runtime/globals.hpp | |||
UseProfiledLoopPredicate | OpenJDK11 | bool | c2 | true | product | Move predicates out of loops based on profiling data | share/opto/c2_globals.hpp | |||
UseRTMDeopt | OpenJDK8 | bool | ppc | false | product | Perform deopt and recompilation based on RTM abort ratio | cpu/ppc/globals_ppc.hpp | |||
UseRTMDeopt | OpenJDK8 | bool | x86 | false | product | Perform deopt and recompilation based on RTM abort ratio | cpu/x86/globals_x86.hpp | |||
UseRTMForStackLocks | OpenJDK8 | bool | ppc | false | product | EXPERIMENTAL | cpu/ppc/globals_ppc.hpp | |||
UseRTMForStackLocks | OpenJDK8 | bool | x86 | false | product | EXPERIMENTAL | cpu/x86/globals_x86.hpp | |||
UseRTMLocking | OpenJDK8 | bool | ppc | false | product | Enable RTM lock eliding for inflated locks in compiled code | cpu/ppc/globals_ppc.hpp | |||
UseRTMLocking | OpenJDK8 | bool | x86 | false | product | Enable RTM lock eliding for inflated locks in compiled code | cpu/x86/globals_x86.hpp | |||
UseRTMXendForLockBusy | OpenJDK8 | bool | ppc | true | product | EXPERIMENTAL | cpu/ppc/globals_ppc.hpp | |||
UseRTMXendForLockBusy | OpenJDK8 | bool | x86 | true | product | EXPERIMENTAL | cpu/x86/globals_x86.hpp | |||
UseRotateAndMaskInstructionsPPC64 | OpenJDK7 | bool | ppc | true | product | DIAGNOSTIC | cpu/ppc/globals_ppc.hpp | |||
UseSHA1Intrinsics | OpenJDK8 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseSHA256Intrinsics | OpenJDK8 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseSHA3Intrinsics | OpenJDK16 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseSHA512Intrinsics | OpenJDK8 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseSHA | OpenJDK8 | bool | runtime | false | product | Control whether SHA instructions are used when available | share/runtime/globals.hpp | |||
UseSHM | OpenJDK6 | Obsoleted in JDK12 Expired in JDK13 | bool | linux | false | product | Use SYSV shared memory for large pages | os/linux/globals_linux.hpp | ||
UseSIGTRAP | OpenJDK7 | bool | ppc | true | product | Allow trap instructions that make use of SIGTRAP. Use this to switch off all optimizations requiring SIGTRAP. | cpu/ppc/globals_ppc.hpp | |||
UseSIMDForArrayEquals | OpenJDK11 | bool | aarch64 | true | product | Use SIMD instructions in generated array equals code | cpu/aarch64/globals_aarch64.hpp | |||
UseSIMDForBigIntegerShiftIntrinsics | OpenJDK16 | bool | aarch64 | true | product | Use SIMD instructions for left/right shift of BigInteger | cpu/aarch64/globals_aarch64.hpp | |||
UseSIMDForMemoryOps | OpenJDK9 | bool | aarch64 | false | product | Use SIMD instructions in generated memory move code | cpu/aarch64/globals_aarch64.hpp | |||
UseSSE42Intrinsics | OpenJDK6 | bool | x86 | false | product | SSE4.2 versions of intrinsics | cpu/x86/globals_x86.hpp | |||
UseSSE | OpenJDK6 | Obsoleted in JDK15 Expired in JDK16 | intx | x86 | 99 range(0, 99) | product | Highest supported SSE instructions set on x86/x64 | cpu/x86/globals_x86.hpp | ||
UseSVE | OpenJDK16 | uint | aarch64 | 0 range(0, 2) | product | Highest supported SVE instruction set version | cpu/aarch64/globals_aarch64.hpp | |||
UseSerialGC | OpenJDK6 | bool | gc | false | product | Use the Serial garbage collector | share/gc/shared/gc_globals.hpp | |||
UseSharedSpaces | OpenJDK6 | bool | runtime | true | product | Use shared spaces for metadata | share/runtime/globals.hpp | |||
UseShenandoahGC | OpenJDK12 | bool | gc | false | product | Use the Shenandoah garbage collector | share/gc/shared/gc_globals.hpp | |||
UseSignalChaining | OpenJDK6 | bool | runtime | true | product | Use signal-chaining to invoke signal handlers installed by the application (Unix only) | share/runtime/globals.hpp | |||
UseSignumIntrinsic | OpenJDK16 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseSimpleArrayEquals | OpenJDK11 | bool | aarch64 | false | product | Use simpliest and shortest implementation for array equals | cpu/aarch64/globals_aarch64.hpp | |||
UseSlowPath | OpenJDK6 | bool | c1 | false | develop | For debugging: test slow cases by always using them | share/c1/c1_globals.hpp | |||
UseSquareToLenIntrinsic | OpenJDK8 | bool | c2 | false | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
UseStaticBranchPredictionForUncommonPathsPPC64 | OpenJDK7 | bool | ppc | false | product | DIAGNOSTIC | cpu/ppc/globals_ppc.hpp | |||
UseStaticBranchPredictionInCompareAndSwapPPC64 | OpenJDK7 | bool | ppc | true | product | DIAGNOSTIC | cpu/ppc/globals_ppc.hpp | |||
UseStoreImmI16 | OpenJDK6 | bool | x86 | true | product | Use store immediate 16-bits value instruction on x86 | cpu/x86/globals_x86.hpp | |||
UseStringDeduplication | OpenJDK8 | bool | runtime | false | product | Use string deduplication | share/runtime/globals.hpp | |||
UseSubwordForMaxVector | OpenJDK10 | bool | c2 | true | product | Use Subword Analysis to set maximum vector size | share/opto/c2_globals.hpp | |||
UseSuperWord | OpenJDK6 | bool | c2 | true | product | Transform scalar operations into superword operations | share/opto/c2_globals.hpp | |||
UseSwitchProfiling | OpenJDK11 | bool | runtime | true | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseTLAB | OpenJDK6 | bool | gc | true | product | Use thread-local object allocation | share/gc/shared/tlab_globals.hpp | |||
UseTableRanges | OpenJDK6 | bool | c1 | true | develop | Faster versions of lookup table using ranges | share/c1/c1_globals.hpp | |||
UseThreadPriorities | OpenJDK6 | bool | runtime | product_pd | Use native thread priorities | share/runtime/globals.hpp | ||||
UseTransparentHugePages | OpenJDK7 | bool | linux | false | product | Use MADV_HUGEPAGE for large pages | os/linux/globals_linux.hpp | |||
UseTypeProfile | OpenJDK6 | bool | aarch64 | false | define_pd_global | cpu/aarch64/c1_globals_aarch64.hpp | ||||
UseTypeProfile | OpenJDK6 | bool | arm | false | define_pd_global | cpu/arm/c1_globals_arm.hpp | ||||
UseTypeProfile | OpenJDK6 | bool | compiler | false | define_pd_global | share/compiler/compiler_globals_pd.hpp | ||||
UseTypeProfile | OpenJDK6 | bool | runtime | true | product | Check interpreter profile for historically monomorphic calls | share/runtime/globals.hpp | |||
UseTypeProfile | OpenJDK6 | bool | ppc | false | define_pd_global | cpu/ppc/c1_globals_ppc.hpp | ||||
UseTypeProfile | OpenJDK6 | bool | s390 | false | define_pd_global | cpu/s390/c1_globals_s390.hpp | ||||
UseTypeProfile | OpenJDK6 | bool | x86 | false | define_pd_global | cpu/x86/c1_globals_x86.hpp | ||||
UseTypeSpeculation | OpenJDK8 | bool | c2 | true | product | Speculatively propagate types from profiles | share/opto/c2_globals.hpp | |||
UseUnalignedAccesses | OpenJDK9 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseUnalignedLoadStores | OpenJDK6 | bool | x86 | false | product | Use SSE2 MOVDQU instruction for Arraycopy | cpu/x86/globals_x86.hpp | |||
UseUniqueSubclasses | OpenJDK6 | bool | c2 | true | develop | Narrow an abstract reference to the unique concrete subclass | share/opto/c2_globals.hpp | |||
UseVectorByteReverseInstructionsPPC64 | OpenJDK15 | bool | ppc | false | product | DIAGNOSTIC | cpu/ppc/globals_ppc.hpp | |||
UseVectorCmov | OpenJDK10 | bool | c2 | false | product | Use Vectorized Cmov | share/opto/c2_globals.hpp | |||
UseVectorMacroLogic | OpenJDK15 | bool | c2 | true | product | DIAGNOSTIC | share/opto/c2_globals.hpp | |||
UseVectorizedMismatchIntrinsic | OpenJDK9 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
UseXMMForArrayCopy | OpenJDK6 | bool | runtime | false | product | Use SSE2 MOVQ instruction for Arraycopy | share/runtime/globals.hpp | |||
UseXMMForObjInit | OpenJDK11 | bool | x86 | false | product | Use XMM/YMM MOVDQU instruction for Object Initialization | cpu/x86/globals_x86.hpp | |||
UseXmmI2D | OpenJDK6 | bool | x86 | false | product | Use SSE2 CVTDQ2PD instruction to convert Integer to Double | cpu/x86/globals_x86.hpp | |||
UseXmmI2F | OpenJDK6 | bool | x86 | false | product | Use SSE2 CVTDQ2PS instruction to convert Integer to Float | cpu/x86/globals_x86.hpp | |||
UseXmmLoadAndClearUpper | OpenJDK6 | bool | x86 | true | product | Load low part of XMM register and clear upper part | cpu/x86/globals_x86.hpp | |||
UseXmmRegToRegMoveAll | OpenJDK6 | bool | x86 | false | product | Copy all XMM register bits when moving value between registers | cpu/x86/globals_x86.hpp | |||
UseZGC | OpenJDK11 | bool | gc | false | product | Use the Z garbage collector | share/gc/shared/gc_globals.hpp | |||
VMThreadPriority | OpenJDK6 | intx | runtime | -1 range(-1, 127) | product | The native priority at which the VM thread should run (-1 means no change) | share/runtime/globals.hpp | |||
VMThreadStackSize | OpenJDK6 | intx | aix | ppc | 2048 | define_pd_global | os_cpu/aix_ppc/globals_aix_ppc.hpp | |||
VMThreadStackSize | OpenJDK6 | intx | bsd | x86 | 512 | define_pd_global | os_cpu/bsd_x86/globals_bsd_x86.hpp | |||
VMThreadStackSize | OpenJDK6 | intx | bsd | zero | 512 | define_pd_global | os_cpu/bsd_zero/globals_bsd_zero.hpp | |||
VMThreadStackSize | OpenJDK6 | intx | linux | aarch64 | 2048 | define_pd_global | os_cpu/linux_aarch64/globals_linux_aarch64.hpp | |||
VMThreadStackSize | OpenJDK6 | intx | linux | arm | 512 | define_pd_global | os_cpu/linux_arm/globals_linux_arm.hpp | |||
VMThreadStackSize | OpenJDK6 | intx | linux | ppc | 2048 | define_pd_global | os_cpu/linux_ppc/globals_linux_ppc.hpp | |||
VMThreadStackSize | OpenJDK6 | intx | linux | s390 | 1024 | define_pd_global | os_cpu/linux_s390/globals_linux_s390.hpp | |||
VMThreadStackSize | OpenJDK6 | intx | linux | x86 | 512 | define_pd_global | os_cpu/linux_x86/globals_linux_x86.hpp | |||
VMThreadStackSize | OpenJDK6 | intx | linux | zero | 512 | define_pd_global | os_cpu/linux_zero/globals_linux_zero.hpp | |||
VMThreadStackSize | OpenJDK6 | intx | runtime | product_pd | Non-Java Thread Stack Size (in Kbytes) | share/runtime/globals.hpp | ||||
VMThreadStackSize | OpenJDK6 | intx | windows | aarch64 | 0 | define_pd_global | os_cpu/windows_aarch64/globals_windows_aarch64.hpp | |||
VMThreadStackSize | OpenJDK6 | intx | windows | x86 | 0 | define_pd_global | // 0 => use system default | os_cpu/windows_x86/globals_windows_x86.hpp | ||
ValueMapInitialSize | OpenJDK6 | intx | c1 | 11 range(1, NOT_LP64(1*K) LP64_ONLY(32*K)) | product | Initial size of a value map | share/c1/c1_globals.hpp | |||
ValueMapMaxLoopSize | OpenJDK6 | intx | c1 | 8 range(0, 128) | product | maximum size of a loop optimized by global value numbering | share/c1/c1_globals.hpp | |||
ValueSearchLimit | OpenJDK6 | intx | c2 | 1000 range(0, max_jint) | product | Recursion limit in PhaseMacroExpand::value_from_mem_phi | share/opto/c2_globals.hpp | |||
Verbose | OpenJDK6 | bool | runtime | false | develop | Print additional debugging information from other modes | share/runtime/globals.hpp | |||
VerifyActivationFrameSize | OpenJDK6 | bool | runtime | false | develop | Verify that activation frame didn't become smaller than its minimal size | share/runtime/globals.hpp | |||
VerifyAdapterCalls | OpenJDK7 | bool | runtime | trueInDebug | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
VerifyAdapterSharing | OpenJDK6 | bool | runtime | false | develop | Verify that the code for shared adapters is the equivalent | share/runtime/globals.hpp | |||
VerifyAfterGC | OpenJDK6 | bool | gc | false | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
VerifyAliases | OpenJDK6 | bool | c2 | false | develop | perform extra checks on the results of alias analysis | share/opto/c2_globals.hpp | |||
VerifyArchivedFields | OpenJDK16 | bool | gc | trueInDebug | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
VerifyBeforeExit | OpenJDK6 | bool | gc | trueInDebug | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
VerifyBeforeGC | OpenJDK6 | bool | gc | false | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
VerifyBeforeIteration | OpenJDK6 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
VerifyCodeCache | OpenJDK9 | bool | runtime | false | notproduct | Verify code cache on memory allocation/deallocation | share/runtime/globals.hpp | |||
VerifyConnectionGraph | OpenJDK7 | bool | c2 | true | notproduct | Verify Connection Graph construction in Escape Analysis | share/opto/c2_globals.hpp | |||
VerifyCrossModifyFence | OpenJDK16 | bool | runtime | false AARCH64_ONLY(DEBUG_ONLY(||true)) | develop | Mark all threads after a safepoint, and clear on a modify fence. Add cleanliness checks. | share/runtime/globals.hpp | |||
VerifyDUIterators | OpenJDK6 | bool | c2 | true | notproduct | Verify the safety of all iterations of Bi-directional Edges | share/opto/c2_globals.hpp | |||
VerifyDataPointer | OpenJDK6 | bool | runtime | trueInDebug | develop | Verify the method data pointer during interpreter profiling | share/runtime/globals.hpp | |||
VerifyDependencies | OpenJDK6 | bool | runtime | trueInDebug | develop | Exercise and verify the compilation dependency mechanism | share/runtime/globals.hpp | |||
VerifyDuringGC | OpenJDK6 | bool | gc | false | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
VerifyDuringStartup | OpenJDK7 | bool | gc | false | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
VerifyFPU | OpenJDK6 | bool | runtime | false | develop | Verify FPU state (check for NaN's, etc.) | share/runtime/globals.hpp | |||
VerifyGCLevel | OpenJDK6 | intx | gc | 0 range(0, 1) | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
VerifyGCStartAt | OpenJDK6 | uintx | gc | 0 range(0, max_uintx) | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
VerifyGCType | OpenJDK10 | ccstrlist | gc | DIAGNOSTIC | product | GC type(s) to verify when Verify*GC is enabled.Available types are collector specific. | share/gc/shared/gc_globals.hpp | |||
VerifyGraphEdges | OpenJDK6 | bool | c2 | false | notproduct | Verify Bi-directional Edges | share/opto/c2_globals.hpp | |||
VerifyHashTableKeys | OpenJDK6 | bool | c2 | true | notproduct | Verify the immutability of keys in the VN hash tables | share/opto/c2_globals.hpp | |||
VerifyIdealNodeCount | OpenJDK7 | bool | c2 | false | notproduct | Verify that tracked dead ideal node count is accurate | share/opto/c2_globals.hpp | |||
VerifyIterativeGVN | OpenJDK6 | bool | c2 | false | develop | Verify Def-Use modifications during sparse Iterative Global Value Numbering | share/opto/c2_globals.hpp | |||
VerifyJNIEnvThread | OpenJDK6 | bool | runtime | false | notproduct | Verify JNIEnv.thread == Thread::current() when entering VM from JNI | share/runtime/globals.hpp | |||
VerifyJNIFields | OpenJDK6 | bool | runtime | trueInDebug | develop | Verify jfieldIDs for instance fields | share/runtime/globals.hpp | |||
VerifyLastFrame | OpenJDK6 | bool | runtime | false | notproduct | Verify oops on last frame on entry to VM | share/runtime/globals.hpp | |||
VerifyLoopOptimizations | OpenJDK6 | bool | c2 | false | notproduct | verify major loop optimizations | share/opto/c2_globals.hpp | |||
VerifyMetaspaceInterval | OpenJDK13 | int | runtime | DEBUG_ONLY(500) NOT_DEBUG(0) | develop | Run periodic metaspace verifications (0 - none, 1 - always, >1 every nth interval) | share/runtime/globals.hpp | |||
VerifyMethodHandles | OpenJDK6 | bool | runtime | trueInDebug | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
VerifyObjectStartArray | OpenJDK6 | bool | gc | true | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
VerifyOops | OpenJDK6 | bool | runtime | false | develop | Do plausibility checks for oops | share/runtime/globals.hpp | |||
VerifyRegisterAllocator | OpenJDK6 | bool | c2 | false | notproduct | Verify Register Allocator | share/opto/c2_globals.hpp | |||
VerifyRememberedSets | OpenJDK6 | bool | gc | false | product | DIAGNOSTIC | share/gc/shared/gc_globals.hpp | |||
VerifySharedSpaces | OpenJDK8 | bool | runtime | false | product | Verify integrity of shared spaces | share/runtime/globals.hpp | |||
VerifyStackAtCalls | OpenJDK6 | bool | runtime | false | develop | Verify that the stack pointer is unchanged after calls | share/runtime/globals.hpp | |||
VerifyStack | OpenJDK6 | bool | runtime | false | develop | Verify stack of each thread when it is entering a runtime call | share/runtime/globals.hpp | |||
VerifyStringTableAtExit | OpenJDK8 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
VerifySubSet | OpenJDK8 | ccstrlist | gc | DIAGNOSTIC | product | Memory sub-systems to verify when Verify*GC flag(s) are enabled. One or more sub-systems can be specified in a comma separated string. Sub-systems are: threads, heap, symbol_table, string_table, codecache, dictionary, classloader_data_graph, metaspace, jni_handles, codecache_oops | share/gc/shared/gc_globals.hpp | |||
VerifyThread | OpenJDK6 | bool | runtime | false | develop | Watch the thread register for corruption (SPARC only) | share/runtime/globals.hpp | |||
WalkStackALot | OpenJDK6 | bool | runtime | false | notproduct | Trace stack (no print) at every exit from the runtime system | share/runtime/globals.hpp | |||
WarmCallMaxSize | OpenJDK6 | intx | c2 | 999999 range(0, ((intx)MIN2((int64_t)max_intx,(int64_t)(+1.0e10)))) | develop | size of the largest inlinable method | share/opto/c2_globals.hpp | |||
WarmCallMaxWork | OpenJDK6 | intx | c2 | 999999 range(0, ((intx)MIN2((int64_t)max_intx,(int64_t)(+1.0e10)))) | develop | execution time of the largest inlinable method | share/opto/c2_globals.hpp | |||
WarmCallMinCount | OpenJDK6 | intx | c2 | -1 range(-1, ((intx)MIN2((int64_t)max_intx,(int64_t)(+1.0e10)))) | develop | number of calls (per method invocation) to enable inlining | share/opto/c2_globals.hpp | |||
WarmCallMinProfit | OpenJDK6 | intx | c2 | -1 range(-1, ((intx)MIN2((int64_t)max_intx,(int64_t)(+1.0e10)))) | develop | number of calls (per method invocation) to enable inlining | share/opto/c2_globals.hpp | |||
WhiteBoxAPI | OpenJDK7 | bool | runtime | false | product | DIAGNOSTIC | share/runtime/globals.hpp | |||
WizardMode | OpenJDK6 | bool | runtime | false | develop | Print much more debugging information | share/runtime/globals.hpp | |||
WorkStealingHardSpins | OpenJDK6 | uintx | gc | 4096 | product | EXPERIMENTAL | share/gc/shared/gc_globals.hpp | |||
WorkStealingSleepMillis | OpenJDK6 | uintx | gc | 1 | product | EXPERIMENTAL | share/gc/shared/gc_globals.hpp | |||
WorkStealingSpinToYieldRatio | OpenJDK6 | uintx | gc | 10 | product | EXPERIMENTAL | share/gc/shared/gc_globals.hpp | |||
WorkStealingYieldsBeforeSleep | OpenJDK6 | uintx | gc | 5000 | product | EXPERIMENTAL | share/gc/shared/gc_globals.hpp | |||
YoungGenerationSizeIncrement | OpenJDK6 | uintx | gc | 20 range(0, 100) | product | Adaptive size percentage change in young generation | share/gc/shared/gc_globals.hpp | |||
YoungGenerationSizeSupplementDecay | OpenJDK6 | uintx | gc | 8 range(1, max_uintx) | product | Decay factor to YoungedGenerationSizeSupplement | share/gc/shared/gc_globals.hpp | |||
YoungGenerationSizeSupplement | OpenJDK6 | uintx | gc | 80 range(0, 100) | product | Supplement to YoungedGenerationSizeIncrement used at startup | share/gc/shared/gc_globals.hpp | |||
YoungPLABSize | OpenJDK6 | size_t | gc | 4096 | product | Size of young gen promotion LAB's (in HeapWords) | share/gc/shared/tlab_globals.hpp | |||
ZAllocationSpikeTolerance | OpenJDK11 | double | gc | 2.0 | product | Allocation spike tolerance factor | share/gc/z/z_globals.hpp | |||
ZCollectionInterval | OpenJDK11 | double | gc | 0 | product | Force GC at a fixed time interval (in seconds) | share/gc/z/z_globals.hpp | |||
ZFragmentationLimit | OpenJDK11 | double | gc | 25.0 | product | Maximum allowed heap fragmentation | share/gc/z/z_globals.hpp | |||
ZMarkStackSpaceLimit | OpenJDK12 | size_t | gc | 8*G range(32*M, 1024*G) | product | Maximum number of bytes allocated for mark stacks | share/gc/z/z_globals.hpp | |||
ZProactive | OpenJDK11 | bool | gc | true | product | Enable proactive GC cycles | share/gc/z/z_globals.hpp | |||
ZStatisticsInterval | OpenJDK11 | uint | gc | 10 range(1, (uint)-1) | product | DIAGNOSTIC | share/gc/z/z_globals.hpp | |||
ZStressRelocateInPlace | OpenJDK16 | bool | gc | false | product | DIAGNOSTIC | share/gc/z/z_globals.hpp | |||
ZUncommitDelay | OpenJDK13 | uintx | gc | 5 * 60 | product | Uncommit memory if it has been unused for the specified amount of time (in seconds) | share/gc/z/z_globals.hpp | |||
ZUncommit | OpenJDK13 | bool | gc | true | product | Uncommit unused memory | share/gc/z/z_globals.hpp | |||
ZVerifyForwarding | OpenJDK11 | bool | gc | false | product | DIAGNOSTIC | share/gc/z/z_globals.hpp | |||
ZVerifyMarking | OpenJDK11 | bool | gc | trueInDebug | product | DIAGNOSTIC | share/gc/z/z_globals.hpp | |||
ZVerifyObjects | OpenJDK13 | bool | gc | false | product | DIAGNOSTIC | share/gc/z/z_globals.hpp | |||
ZVerifyRoots | OpenJDK13 | bool | gc | trueInDebug | product | DIAGNOSTIC | share/gc/z/z_globals.hpp | |||
ZVerifyViews | OpenJDK13 | bool | gc | false | product | DIAGNOSTIC | share/gc/z/z_globals.hpp | |||
ZapEmptyStackFields | OpenJDK9 | bool | s390 | false | develop | Write 0x0101... to empty stack fields. Use this to ease stack debugging. | cpu/s390/globals_s390.hpp | |||
ZapFillerObjects | OpenJDK6 | bool | runtime | trueInDebug | develop | Zap filler objects with 0xDEAFBABE | share/runtime/globals.hpp | |||
ZapMemory | OpenJDK7 | bool | ppc | false | develop | Write 0x0101... to empty memory. Use this to ease debugging. | cpu/ppc/globals_ppc.hpp | |||
ZapResourceArea | OpenJDK6 | bool | runtime | trueInDebug | develop | Zap freed resource/arena space with 0xABABABAB | share/runtime/globals.hpp | |||
ZapStackSegments | OpenJDK6 | bool | runtime | trueInDebug | notproduct | Zap allocated/freed stack segments with 0xFADFADED | share/runtime/globals.hpp | |||
ZapUnusedHeapArea | OpenJDK6 | bool | runtime | trueInDebug | develop | Zap unused heap space with 0xBAADBABE | share/runtime/globals.hpp | |||
ZapVMHandleArea | OpenJDK6 | bool | runtime | trueInDebug | notproduct | Zap freed VM handle space with 0xBCBCBCBC | share/runtime/globals.hpp | |||
ZeroTLAB | OpenJDK6 | bool | gc | false | product | Zero out the newly created TLAB | share/gc/shared/tlab_globals.hpp | |||
ZombieALotInterval | OpenJDK6 | intx | runtime | 5 | notproduct | Number of exits until ZombieALot kicks in | share/runtime/globals.hpp | |||
ZombieALot | OpenJDK6 | bool | runtime | false | notproduct | Create zombies (non-entrant) at exit from the runtime system | share/runtime/globals.hpp | |||
batch | OpenJDK6 | disable background compilation | launcher.properties | |||||||
bootclasspath/a | OpenJDK6 | <directories and zip/jar files separated by :> | append to end of bootstrap class path | launcher.properties | ||||||
check:jni | OpenJDK6 | perform additional checks for JNI functions | launcher.properties | |||||||
comp | OpenJDK13 | forces compilation of methods on first invocation | launcher.properties | |||||||
debug | OpenJDK13 | does nothing. Provided for backward compatibility. | launcher.properties | |||||||
diag | OpenJDK13 | show additional diagnostic messages | launcher.properties | |||||||
future | OpenJDK6 | enable strictest checks, anticipating future default. This option is deprecated and may be removed in a future release. | launcher.properties | |||||||
hashCode | OpenJDK6 | intx | runtime | 5 | product | EXPERIMENTAL | share/runtime/globals.hpp | |||
int | OpenJDK6 | interpreted mode execution only | launcher.properties | |||||||
internalversion | OpenJDK13 | displays more detailed JVM version information than the -version option | launcher.properties | |||||||
log | OpenJDK9 | <opts> | Configure or enable logging with the Java Virtual Machine (JVM) unified logging framework. Use -Xlog:help for details. | launcher.properties | ||||||
loggc | OpenJDK6 | <file> | log GC status to a file with time stamps. This option is deprecated and may be removed in a future release. It is replaced by -Xlog:gc:<file>. | launcher.properties | ||||||
mixed | OpenJDK6 | mixed mode execution (default) | launcher.properties | |||||||
mn | OpenJDK13 | <size> | sets the initial and maximum size (in bytes) of the heap for the young generation (nursery) | launcher.properties | ||||||
ms | OpenJDK6 | <size> | set initial Java heap size | launcher.properties | ||||||
mx | OpenJDK6 | <size> | set maximum Java heap size | launcher.properties | ||||||
noclassgc | OpenJDK6 | disable class garbage collection | launcher.properties | |||||||
rs | OpenJDK6 | reduce use of OS signals by Java/VM (see documentation) | launcher.properties | |||||||
share:auto | OpenJDK6 | use shared class data if possible (default) | launcher.properties | |||||||
share:off | OpenJDK6 | do not attempt to use shared class data | launcher.properties | |||||||
share:on | OpenJDK6 | require using shared class data, otherwise fail. This is a testing option and may lead to intermittent failures. It should not be used in production environments. | launcher.properties | |||||||
showSettings:all | OpenJDK13 | show all settings and continue | launcher.properties | |||||||
showSettings:locale | OpenJDK13 | show all locale related settings and continue | launcher.properties | |||||||
showSettings:properties | OpenJDK13 | show all property settings and continue | launcher.properties | |||||||
showSettings:system | OpenJDK13 | (Linux Only) show host system or container configuration and continue | launcher.properties | |||||||
showSettings:vm | OpenJDK13 | show all vm related settings and continue | launcher.properties | |||||||
showSettings | OpenJDK13 | show all settings and continue | launcher.properties | |||||||
ss | OpenJDK6 | <size> | set java thread stack size | launcher.properties | ||||||
verify | OpenJDK13 | sets the mode of the bytecode verifier Note that option -Xverify:none is deprecated and may be removed in a future release. | launcher.properties |