The table below presents data on OpenJDK Command Line Arguments, generously made available by Chris Newland, from chriswhocodes.com. Information on other sources of information on this topic is listed here.
Name
|
Deprecated
|
Type
|
OS
|
CPU
|
Component
|
Default
|
Availability
|
Description
|
Defined in
|
---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
AbortVMOnException | ccstr | runtime | NULL | notproduct | Call fatal if this exception is thrown. Example: java -XX:AbortVMOnException=java.lang.NullPointerException Foo | src/share/vm/runtime/globals.hpp | |||
AbortVMOnExceptionMessage | ccstr | runtime | NULL | notproduct | Call fatal if the exception pointed by AbortVMOnException has this message. | src/share/vm/runtime/globals.hpp | |||
AdaptivePermSizeWeight | uintx | runtime | 20 | product | Weight for perm gen exponential resizing, between 0 and 100 | src/share/vm/runtime/globals.hpp | |||
AdaptiveSizeDecrementScaleFactor | uintx | runtime | 4 | product | Adaptive size scale down factor for shrinking | src/share/vm/runtime/globals.hpp | |||
AdaptiveSizeMajorGCDecayTimeScale | uintx | runtime | 10 | product | Time scale over which major costs decay | src/share/vm/runtime/globals.hpp | |||
AdaptiveSizePausePolicy | uintx | runtime | 0 | product | Policy for changing generation size for pause goals | src/share/vm/runtime/globals.hpp | |||
AdaptiveSizePolicyCollectionCostMargin | uintx | runtime | 50 | product | If collection costs are within margin, reduce both by full delta | src/share/vm/runtime/globals.hpp | |||
AdaptiveSizePolicyGCTimeLimitThreshold | uintx | runtime | 5 | develop | Number of consecutive collections before gc time limit fires | src/share/vm/runtime/globals.hpp | |||
AdaptiveSizePolicyInitializingSteps | uintx | runtime | 20 | product | Number of steps where heuristics is used before data is used | src/share/vm/runtime/globals.hpp | |||
AdaptiveSizePolicyOutputInterval | uintx | runtime | 0 | product | Collecton interval for printing information; zero => never | src/share/vm/runtime/globals.hpp | |||
AdaptiveSizePolicyReadyThreshold | uintx | runtime | 5 | develop | Number of collections before the adaptive sizing is started | src/share/vm/runtime/globals.hpp | |||
AdaptiveSizePolicyWeight | uintx | runtime | 10 | product | Weight given to exponential resizing, between 0 and 100 | src/share/vm/runtime/globals.hpp | |||
AdaptiveSizeThroughPutPolicy | uintx | runtime | 0 | product | Policy for changeing generation size for throughput goals | src/share/vm/runtime/globals.hpp | |||
AdaptiveTimeWeight | uintx | runtime | 25 | product | Weight given to time in adaptive policy, between 0 and 100 | src/share/vm/runtime/globals.hpp | |||
AdjustConcurrency | bool | runtime | false | product | call thr_setconcurrency at thread create time to avoid LWP starvation on MP systems (For Solaris Only) | src/share/vm/runtime/globals.hpp | |||
AggressiveOpts | Deprecated in JDK11 Obsoleted in JDK12 Expired in JDK13 |
bool | runtime | false | product | Enable aggressive optimizations - see arguments.cpp | src/share/vm/runtime/globals.hpp | ||
AliasLevel | intx | runtime | 3 | product | 0 for no aliasing, 1 for oop/field/static/array split, 2 for class split, 3 for unique instances |
src/share/vm/runtime/globals.hpp | |||
AlignEntryCode | intx | runtime | 4 | develop | aligns entry code to specified value (in bytes) | src/share/vm/runtime/globals.hpp | |||
AllocateInstancePrefetchLines | intx | runtime | 1 | product | Number of lines to prefetch ahead of instance allocation pointer | src/share/vm/runtime/globals.hpp | |||
AllocatePrefetchDistance | intx | runtime | -1 | product | Distance to prefetch ahead of allocation pointer | src/share/vm/runtime/globals.hpp | |||
AllocatePrefetchInstr | intx | runtime | 0 | product | Prefetch instruction to prefetch ahead of allocation pointer | src/share/vm/runtime/globals.hpp | |||
AllocatePrefetchLines | intx | runtime | 3 | product | Number of lines to prefetch ahead of array allocation pointer | src/share/vm/runtime/globals.hpp | |||
AllocatePrefetchStepSize | intx | runtime | 16 | product | Step size in bytes of sequential prefetch instructions | src/share/vm/runtime/globals.hpp | |||
AllocatePrefetchStyle | intx | runtime | 1 | product | 0 = no prefetch, 1 = prefetch instructions for each allocation, 2 = use TLAB watermark to gate allocation prefetch, 3 = use BIS instruction on Sparc for allocation prefetch |
src/share/vm/runtime/globals.hpp | |||
AllowInvokeGeneric | bool | runtime | false | experimental | accept MethodHandle.invoke and MethodHandle.invokeGeneric as equivalent methods | src/share/vm/runtime/globals.hpp | |||
AllowJNIEnvProxy | Deprecated in JDK13 Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | Allow JNIEnv proxies for jdbx | src/share/vm/runtime/globals.hpp | ||
AllowNonVirtualCalls | Deprecated in JDK11 Obsoleted in JDK12 Expired in JDK13 |
bool | runtime | false | product | Obey the ACC_SUPER flag and allow invokenonvirtual calls | src/share/vm/runtime/globals.hpp | ||
AllowParallelDefineClass | bool | runtime | false | product | Allow parallel defineClass requests for class loaders registering as parallel capable | src/share/vm/runtime/globals.hpp | |||
AllowUserSignalHandlers | bool | runtime | false | product | Do not complain if the application installs signal handlers (Solaris & Linux only) | src/share/vm/runtime/globals.hpp | |||
AlwaysActAsServerClassMachine | bool | runtime | false | product | Always act like a server-class machine | src/share/vm/runtime/globals.hpp | |||
AlwaysCompileLoopMethods | bool | runtime | false | product | when using recompilation, never interpret methods containing loops | src/share/vm/runtime/globals.hpp | |||
AlwaysInflate | intx | runtime | 0 | product | (Unstable) Force inflation | src/share/vm/runtime/globals.hpp | |||
AlwaysLockClassLoader | bool | runtime | false | product | Require the VM to acquire the class loader lock before calling loadClass() even for class loaders registering as parallel capable | src/share/vm/runtime/globals.hpp | |||
AlwaysPreTouch | bool | runtime | false | product | It forces all freshly committed pages to be pre-touched. | src/share/vm/runtime/globals.hpp | |||
AlwaysRestoreFPU | bool | runtime | false | product | Restore the FPU control word after every JNI call (expensive) | src/share/vm/runtime/globals.hpp | |||
AlwaysTenure | bool | runtime | false | product | Always tenure objects in eden. (ParallelGC only) | src/share/vm/runtime/globals.hpp | |||
AnonymousClasses | bool | runtime | false | product | support sun.misc.Unsafe.defineAnonymousClass (deprecated) | src/share/vm/runtime/globals.hpp | |||
ArraycopyDstPrefetchDistance | uintx | runtime | 0 | product | Distance to prefetch destination array in arracopy | src/share/vm/runtime/globals.hpp | |||
ArraycopySrcPrefetchDistance | uintx | runtime | 0 | product | Distance to prefetch source array in arracopy | src/share/vm/runtime/globals.hpp | |||
AssertOnSuspendWaitFailure | bool | runtime | false | product | Assert/Guarantee on external suspend wait failure | src/share/vm/runtime/globals.hpp | |||
AssertRepeat | intx | runtime | 1 | notproduct | number of times to evaluate expression in assert (to estimate overhead); only works with -DUSE_REPEATED_ASSERTS | src/share/vm/runtime/globals.hpp | |||
Atomics | intx | runtime | 0 | product | (Unsafe,Unstable) Diagnostic - Controls emission of atomics | src/share/vm/runtime/globals.hpp | |||
AutoBoxCacheMax | intx | c2 | 128 | product | Sets max value cached by the java.lang.Integer autobox cache | src/share/vm/opto/c2_globals.hpp | |||
AutoGCSelectPauseMillis | uintx | runtime | 5000 | product | Automatic GC selection pause threshhold in ms | src/share/vm/runtime/globals.hpp | |||
BackEdgeThreshold | intx | runtime | product_pd | Interpreter Back edge threshold at which an OSR compilation is invoked | src/share/vm/runtime/globals.hpp | ||||
BackEdgeThreshold | intx | sparc | c1 | 100000 | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
BackEdgeThreshold | intx | sparc | c2 | 140000 | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
BackEdgeThreshold | intx | x86 | c1 | 100000 | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
BackEdgeThreshold | intx | x86 | c2 | 100000 | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
BackEdgeThreshold | intx | zero | shark | 100000 | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
BackgroundCompilation | bool | runtime | product_pd | A thread requesting compilation is not blocked during compilation | src/share/vm/runtime/globals.hpp | ||||
BackgroundCompilation | bool | sparc | c1 | true | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
BackgroundCompilation | bool | sparc | c2 | true | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
BackgroundCompilation | bool | x86 | c1 | true | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
BackgroundCompilation | bool | x86 | c2 | true | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
BackgroundCompilation | bool | zero | shark | true | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
BailoutAfterHIR | bool | c1 | false | develop | bailout of compilation after building of HIR | src/share/vm/c1/c1_globals.hpp | |||
BailoutAfterLIR | bool | c1 | false | develop | bailout of compilation after building of LIR | src/share/vm/c1/c1_globals.hpp | |||
BailoutOnExceptionHandlers | bool | c1 | false | develop | bailout of compilation for methods with exception handlers | src/share/vm/c1/c1_globals.hpp | |||
BailoutToInterpreterForThrows | bool | runtime | false | develop | Compiled methods which throws/catches exceptions will be deopt and intp. | src/share/vm/runtime/globals.hpp | |||
BaseFootPrintEstimate | uintx | runtime | 256*M | product | Estimate of footprint other than Java Heap | src/share/vm/runtime/globals.hpp | |||
batch | disable background compilation | Xusage.txt | |||||||
BCEATraceLevel | intx | runtime | 0 | product | How much tracing to do of bytecode escape analysis estimates | src/share/vm/runtime/globals.hpp | |||
BciProfileWidth | intx | runtime | 2 | develop | number of return bci's to record in ret profile | src/share/vm/runtime/globals.hpp | |||
BiasedLockingBulkRebiasThreshold | Deprecated in JDK15 Obsoleted in JDK16 Expired in JDK17 |
intx | runtime | 20 | product | Threshold of number of revocations per type to try to rebias all objects in the heap of that type | src/share/vm/runtime/globals.hpp | ||
BiasedLockingBulkRevokeThreshold | Deprecated in JDK15 Obsoleted in JDK16 Expired in JDK17 |
intx | runtime | 40 | product | Threshold of number of revocations per type to permanently revoke biases of all objects in the heap of that type | src/share/vm/runtime/globals.hpp | ||
BiasedLockingDecayTime | Deprecated in JDK15 Obsoleted in JDK16 Expired in JDK17 |
intx | runtime | 25000 | product | Decay time (in milliseconds) to re-enable bulk rebiasing of a type after previous bulk rebias | src/share/vm/runtime/globals.hpp | ||
BiasedLockingStartupDelay | Deprecated in JDK15 Obsoleted in JDK16 Expired in JDK17 |
intx | runtime | 4000 | product | Number of milliseconds to wait before enabling biased locking | src/share/vm/runtime/globals.hpp | ||
BinarySwitchThreshold | intx | runtime | 5 | develop | Minimal number of lookupswitch entries for rewriting to binary switch | src/share/vm/runtime/globals.hpp | |||
BindCMSThreadToCPU | bool | runtime | false | diagnostic | Bind CMS Thread to CPU if possible | src/share/vm/runtime/globals.hpp | |||
BindGCTaskThreadsToCPUs | Obsoleted in JDK14 Expired in JDK16 |
bool | runtime | false | product | Bind GCTaskThreads to CPUs if possible | src/share/vm/runtime/globals.hpp | ||
BlockCopyLowLimit | intx | runtime | 2048 | product | Minimum size in bytes when block copy will be used | src/share/vm/runtime/globals.hpp | |||
BlockLayoutByFrequency | bool | c2 | true | product | Use edge frequencies to drive block ordering | src/share/vm/opto/c2_globals.hpp | |||
BlockLayoutMinDiamondPercentage | intx | c2 | 20 | product | Miniumum %% of a successor (predecessor) for which block layout a will allow a fork (join) in a single chain | src/share/vm/opto/c2_globals.hpp | |||
BlockLayoutRotateLoops | bool | c2 | true | product | Allow back branches to be fall throughs in the block layour | src/share/vm/opto/c2_globals.hpp | |||
BlockOffsetArrayUseUnallocatedBlock | bool | runtime | false | diagnostic | Maintain _unallocated_block in BlockOffsetArray (currently applicable only to CMS collector) | src/share/vm/runtime/globals.hpp | |||
BlockZeroingLowLimit | intx | runtime | 2048 | product | Minimum size in bytes when block zeroing will be used | src/share/vm/runtime/globals.hpp | |||
bootclasspath | <directories and zip/jar files separated by ;> | set search path for bootstrap classes and resources | Xusage.txt | ||||||
bootclasspath/a | <directories and zip/jar files separated by ;> | append to end of bootstrap class path | Xusage.txt | ||||||
bootclasspath/p | <directories and zip/jar files separated by ;> | prepend in front of bootstrap class path | Xusage.txt | ||||||
BranchOnRegister | Obsoleted in JDK15 Expired in JDK16 |
bool | c2 | false | product | Use Sparc V9 branch-on-register opcodes | src/share/vm/opto/c2_globals.hpp | ||
BreakAtNode | intx | c2 | 0 | notproduct | Break at construction of this Node (either _idx or _debug_idx) | src/share/vm/opto/c2_globals.hpp | |||
BreakAtWarning | bool | runtime | false | develop | Execute breakpoint upon encountering VM warning | src/share/vm/runtime/globals.hpp | |||
BytecodeVerificationLocal | bool | runtime | false | product | Enables the Java bytecode verifier for local classes | src/share/vm/runtime/globals.hpp | |||
BytecodeVerificationRemote | bool | runtime | true | product | Enables the Java bytecode verifier for remote classes | src/share/vm/runtime/globals.hpp | |||
C1Breakpoint | bool | c1 | false | develop | Sets a breakpoint at entry of each compiled method | src/share/vm/c1/c1_globals.hpp | |||
C1OptimizeVirtualCallProfiling | bool | c1 | true | product | Use CHA and exact type results at call sites when updating MDOs | src/share/vm/c1/c1_globals.hpp | |||
C1ProfileBranches | bool | c1 | true | product | Profile branches when generating code for updating MDOs | src/share/vm/c1/c1_globals.hpp | |||
C1ProfileCalls | bool | c1 | true | product | Profile calls when generating code for updating MDOs | src/share/vm/c1/c1_globals.hpp | |||
C1ProfileCheckcasts | bool | c1 | true | product | Profile checkcasts when generating code for updating MDOs | src/share/vm/c1/c1_globals.hpp | |||
C1ProfileInlinedCalls | bool | c1 | true | product | Profile inlined calls when generating code for updating MDOs | src/share/vm/c1/c1_globals.hpp | |||
C1ProfileVirtualCalls | bool | c1 | true | product | Profile virtual calls when generating code for updating MDOs | src/share/vm/c1/c1_globals.hpp | |||
C1UpdateMethodData | bool | c1 | trueInTiered | product | Update methodDataOops in Tier1-generated code | src/share/vm/c1/c1_globals.hpp | |||
CanonicalizeExperimental | bool | c1 | false | develop | Canonicalize graph nodes, experimental code | src/share/vm/c1/c1_globals.hpp | |||
CanonicalizeNodes | bool | c1 | true | develop | Canonicalize graph nodes | src/share/vm/c1/c1_globals.hpp | |||
check:jni | perform additional checks for JNI functions | Xusage.txt | |||||||
CheckAssertionStatusDirectives | Obsoleted in JDK11 Expired in JDK12 |
bool | runtime | false | notproduct | temporary - see javaClasses.cpp | src/share/vm/runtime/globals.hpp | ||
CheckCompressedOops | bool | runtime | true | notproduct | generate checks in encoding/decoding code in debug VM | src/share/vm/runtime/globals.hpp | |||
CheckJNICalls | bool | runtime | false | product | Verify all arguments to JNI calls | src/share/vm/runtime/globals.hpp | |||
CheckMemoryInitialization | bool | runtime | false | notproduct | Checks memory initialization | src/share/vm/runtime/globals.hpp | |||
CheckOopishValues | bool | runtime | false | notproduct | Warn if value contains oop ( requires ZapDeadLocals) | src/share/vm/runtime/globals.hpp | |||
CheckUnhandledOops | bool | runtime | false | develop | Check for unhandled oops in VM code | src/share/vm/runtime/globals.hpp | |||
CheckZapUnusedHeapArea | bool | runtime | false | develop | Check zapping of unused heap space | src/share/vm/runtime/globals.hpp | |||
CIBreakAt | intx | runtime | -1 | develop | id of compilation to break at | src/share/vm/runtime/globals.hpp | |||
CIBreakAtOSR | intx | runtime | -1 | develop | id of osr compilation to break at | src/share/vm/runtime/globals.hpp | |||
CICloneLoopTestLimit | intx | runtime | 100 | develop | size limit for blocks heuristically cloned in ciTypeFlow | src/share/vm/runtime/globals.hpp | |||
CICompileNatives | bool | runtime | true | develop | compile native methods if supported by the compiler | src/share/vm/runtime/globals.hpp | |||
CICompileOSR | bool | runtime | develop_pd | compile on stack replacement methods if supported by the compiler | src/share/vm/runtime/globals.hpp | ||||
CICompileOSR | bool | sparc | c1 | true | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
CICompileOSR | bool | sparc | c2 | true | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
CICompileOSR | bool | x86 | c1 | true | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
CICompileOSR | bool | x86 | c2 | true | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
CICompileOSR | bool | zero | shark | true | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
CICompilerCount | intx | runtime | CI_COMPILER_COUNT | product | Number of compiler threads to run | src/share/vm/runtime/globals.hpp | |||
CICompilerCountPerCPU | bool | runtime | false | product | 1 compiler thread for log(N CPUs) | src/share/vm/runtime/globals.hpp | |||
CICountOSR | bool | runtime | true | develop | use a separate counter when assigning ids to osr compilations | src/share/vm/runtime/globals.hpp | |||
CIFireOOMAt | intx | runtime | -1 | develop | Fire OutOfMemoryErrors throughout CI for testing the compiler (non-negative value throws OOM after this many CI accesses in each compile) | src/share/vm/runtime/globals.hpp | |||
CIFireOOMAtDelay | intx | runtime | -1 | develop | Wait for this many CI accesses to occur in all compiles before beginning to throw OutOfMemoryErrors in each compile | src/share/vm/runtime/globals.hpp | |||
CIObjectFactoryVerify | bool | runtime | false | notproduct | enable potentially expensive verification in ciObjectFactory | src/share/vm/runtime/globals.hpp | |||
CIPrintCompileQueue | bool | runtime | false | develop | display the contents of the compile queue whenever a compilation is enqueued | src/share/vm/runtime/globals.hpp | |||
CIPrintCompilerName | bool | runtime | false | develop | when CIPrint is active, print the name of the active compiler | src/share/vm/runtime/globals.hpp | |||
CIPrintMethodCodes | bool | runtime | false | develop | print method bytecodes of the compiled code | src/share/vm/runtime/globals.hpp | |||
CIPrintRequests | bool | runtime | false | develop | display every request for compilation | src/share/vm/runtime/globals.hpp | |||
CIPrintTypeFlow | bool | runtime | false | develop | print the results of ciTypeFlow analysis | src/share/vm/runtime/globals.hpp | |||
CIStart | intx | runtime | 0 | develop | the id of the first compilation to permit | src/share/vm/runtime/globals.hpp | |||
CIStartOSR | intx | runtime | 0 | develop | the id of the first osr compilation to permit (CICountOSR must be on) | src/share/vm/runtime/globals.hpp | |||
CIStop | intx | runtime | -1 | develop | the id of the last compilation to permit | src/share/vm/runtime/globals.hpp | |||
CIStopOSR | intx | runtime | -1 | develop | the id of the last osr compilation to permit (CICountOSR must be on) | src/share/vm/runtime/globals.hpp | |||
CITime | bool | runtime | false | product | collect timing information for compilation | src/share/vm/runtime/globals.hpp | |||
CITimeEach | bool | runtime | false | develop | display timing information after each successful compilation | src/share/vm/runtime/globals.hpp | |||
CITraceTypeFlow | bool | runtime | false | develop | detailed per-bytecode tracing of ciTypeFlow analysis | src/share/vm/runtime/globals.hpp | |||
ClassUnloading | bool | runtime | true | product | Do unloading of classes | src/share/vm/runtime/globals.hpp | |||
CleanChunkPoolAsync | bool | runtime | falseInEmbedded | develop | Whether to clean the chunk pool asynchronously | src/share/vm/runtime/globals.hpp | |||
ClearFPUAtPark | intx | runtime | 0 | product | (Unsafe,Unstable) | src/share/vm/runtime/globals.hpp | |||
ClearInterpreterLocals | bool | runtime | false | develop | Always clear local variables of interpreter activations upon entry | src/share/vm/runtime/globals.hpp | |||
ClipInlining | bool | runtime | true | product | clip inlining if aggregate method exceeds DesiredMethodLimit | src/share/vm/runtime/globals.hpp | |||
CMS_FLSPadding | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 1 | product | The multiple of deviation from mean to use for bufferingagainst volatility in free list demand. | src/share/vm/runtime/globals.hpp | ||
CMS_FLSWeight | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 75 | product | Percentage (0-100) used to weight the current sample whencomputing exponentially decating averages for CMS FLS statistics. | src/share/vm/runtime/globals.hpp | ||
CMS_SweepPadding | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 1 | product | The multiple of deviation from mean to use for buffering against volatility in inter-sweep duration. | src/share/vm/runtime/globals.hpp | ||
CMS_SweepTimerThresholdMillis | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 10 | product | Skip block flux-rate sampling for an epoch unless inter-sweep duration exceeds this threhold in milliseconds | src/share/vm/runtime/globals.hpp | ||
CMS_SweepWeight | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 75 | product | Percentage (0-100) used to weight the current sample when computing exponentially decaying average for inter-sweep duration | src/share/vm/runtime/globals.hpp | ||
CMSAbortablePrecleanMinWorkPerIteration | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 100 | product | (Temporary, subject to experimentation)Nominal minimum work per abortable preclean iteration | src/share/vm/runtime/globals.hpp | ||
CMSAbortablePrecleanWaitMillis | intx | runtime | 100 | manageable | (Temporary, subject to experimentation) Time that we sleep between iterations when not given enough work per iteration | src/share/vm/runtime/globals.hpp | |||
CMSAbortSemantics | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | Whether abort-on-overflow semantics is implemented | src/share/vm/runtime/globals.hpp | ||
CMSBitMapYieldQuantum | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 10*M | product | Bitmap operations should process at most this many bitsbetween yields | src/share/vm/runtime/globals.hpp | ||
CMSBootstrapOccupancy | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 50 | product | Percentage CMS generation occupancy at which to initiate CMS collection for bootstrapping collection stats | src/share/vm/runtime/globals.hpp | ||
CMSClassUnloadingEnabled | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | Whether class unloading enabled when using CMS GC | src/share/vm/runtime/globals.hpp | ||
CMSClassUnloadingMaxInterval | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 0 | product | When CMS class unloading is enabled, the maximum CMS cycle count for which classes may not be unloaded | src/share/vm/runtime/globals.hpp | ||
CMSCleanOnEnter | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | true | product | Clean-on-enter optimization for reducing number of dirty cards | src/share/vm/runtime/globals.hpp | ||
CMSCompactWhenClearAllSoftRefs | bool | runtime | true | product | Compact when asked to collect CMS gen with clear_all_soft_refs | src/share/vm/runtime/globals.hpp | |||
CMSConcMarkMultiple | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 32 | product | Size (in cards) of CMS concurrent MT marking task | src/share/vm/runtime/globals.hpp | ||
CMSConcurrentMTEnabled | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | true | product | Whether multi-threaded concurrent work enabled (if ParNewGC) | src/share/vm/runtime/globals.hpp | ||
CMSCoordinatorYieldSleepCount | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 10 | product | number of times the coordinator GC thread will sleep while yielding before giving up and resuming GC | src/share/vm/runtime/globals.hpp | ||
CMSDictionaryChoice | intx | runtime | 0 | develop | Use BinaryTreeDictionary as default in the CMS generation | src/share/vm/runtime/globals.hpp | |||
CMSDumpAtPromotionFailure | bool | runtime | false | product | Dump useful information about the state of the CMS old generation upon a promotion failure. | src/share/vm/runtime/globals.hpp | |||
CMSExpAvgFactor | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 50 | product | Percentage (0-100) used to weight the current sample whencomputing exponential averages for CMS statistics. | src/share/vm/runtime/globals.hpp | ||
CMSExtrapolateSweep | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | CMS: cushion for block demand during sweep | src/share/vm/runtime/globals.hpp | ||
CMSFullGCsBeforeCompaction | uintx | runtime | 0 | product | Number of CMS full collection done before compaction if > 0 | src/share/vm/runtime/globals.hpp | |||
CMSIncrementalDutyCycle | uintx | runtime | 10 | product | CMS incremental mode duty cycle (a percentage, 0-100). IfCMSIncrementalPacing is enabled, then this is just the initialvalue | src/share/vm/runtime/globals.hpp | |||
CMSIncrementalDutyCycleMin | uintx | runtime | 0 | product | Lower bound on the duty cycle when CMSIncrementalPacing is enabled (a percentage, 0-100) | src/share/vm/runtime/globals.hpp | |||
CMSIncrementalMode | bool | runtime | false | product | Whether CMS GC should operate in 'incremental' mode | src/share/vm/runtime/globals.hpp | |||
CMSIncrementalOffset | uintx | runtime | 0 | product | Percentage (0-100) by which the CMS incremental mode duty cycle is shifted to the right within the period between young GCs | src/share/vm/runtime/globals.hpp | |||
CMSIncrementalPacing | bool | runtime | true | product | Whether the CMS incremental mode duty cycle should be automatically adjusted | src/share/vm/runtime/globals.hpp | |||
CMSIncrementalSafetyFactor | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 10 | product | Percentage (0-100) used to add conservatism when computing the duty cycle | src/share/vm/runtime/globals.hpp | ||
CMSIndexedFreeListReplenish | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 4 | product | Replenish an indexed free list with this number of chunks | src/share/vm/runtime/globals.hpp | ||
CMSInitiatingOccupancyFraction | Obsoleted in JDK14 Expired in JDK15 |
intx | runtime | -1 | product | Percentage CMS generation occupancy to start a CMS collection cycle. A negative value means that CMSTriggerRatio is used | src/share/vm/runtime/globals.hpp | ||
CMSInitiatingPermOccupancyFraction | intx | runtime | -1 | product | Percentage CMS perm generation occupancy to start a CMScollection cycle. A negative value means that CMSTriggerPermRatio is used | src/share/vm/runtime/globals.hpp | |||
CMSIsTooFullPercentage | Obsoleted in JDK14 Expired in JDK15 |
intx | runtime | 98 | product | An absolute ceiling above which CMS will always consider the perm gen ripe for collection | src/share/vm/runtime/globals.hpp | ||
CMSLargeCoalSurplusPercent | Obsoleted in JDK14 Expired in JDK15 |
double | runtime | 0.95 | product | CMS: the factor by which to inflate estimated demand of large block sizes to prevent coalescing with an adjoining block | src/share/vm/runtime/globals.hpp | ||
CMSLargeSplitSurplusPercent | Obsoleted in JDK14 Expired in JDK15 |
double | runtime | 1.00 | product | CMS: the factor by which to inflate estimated demand of large block sizes to prevent splitting to supply demand for smaller blocks | src/share/vm/runtime/globals.hpp | ||
CMSLoopWarn | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | Warn in case of excessive CMS looping | src/share/vm/runtime/globals.hpp | ||
CMSMarkStackOverflowALot | bool | runtime | false | notproduct | Whether we should simulate frequent marking stack / work queue overflow | src/share/vm/runtime/globals.hpp | |||
CMSMarkStackOverflowInterval | uintx | runtime | 1000 | notproduct | An `interval' counter that determines how frequently we simulate overflow; a smaller number increases frequency | src/share/vm/runtime/globals.hpp | |||
CMSMaxAbortablePrecleanLoops | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 0 | product | (Temporary, subject to experimentation)Maximum number of abortable preclean iterations, if > 0 | src/share/vm/runtime/globals.hpp | ||
CMSMaxAbortablePrecleanTime | Obsoleted in JDK14 Expired in JDK15 |
intx | runtime | 5000 | product | (Temporary, subject to experimentation)Maximum time in abortable preclean in ms | src/share/vm/runtime/globals.hpp | ||
CMSOldPLABMax | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 1024 | product | Max size of CMS gen promotion lab caches per worker per blksize | src/share/vm/runtime/globals.hpp | ||
CMSOldPLABMin | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 16 | product | Min size of CMS gen promotion lab caches per worker per blksize | src/share/vm/runtime/globals.hpp | ||
CMSOldPLABNumRefills | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 4 | product | Nominal number of refills of CMS gen promotion lab cache per worker per block size | src/share/vm/runtime/globals.hpp | ||
CMSOldPLABReactivityCeiling | uintx | runtime | 10 | product | The clamping of the gain in the feedback loop for on-the-fly PLAB resizing during a scavenge | src/share/vm/runtime/globals.hpp | |||
CMSOldPLABReactivityFactor | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 2 | product | The gain in the feedback loop for on-the-fly PLAB resizing during a scavenge | src/share/vm/runtime/globals.hpp | ||
CMSOldPLABResizeQuicker | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | Whether to react on-the-fly during a scavenge to a sudden change in block demand rate | src/share/vm/runtime/globals.hpp | ||
CMSOldPLABToleranceFactor | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 4 | product | The tolerance of the phase-change detector for on-the-fly PLAB resizing during a scavenge | src/share/vm/runtime/globals.hpp | ||
CMSOverflowEarlyRestoration | bool | runtime | false | develop | Whether preserved marks should be restored early | src/share/vm/runtime/globals.hpp | |||
CMSParallelRemarkEnabled | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | true | product | Whether parallel remark enabled (only if ParNewGC) | src/share/vm/runtime/globals.hpp | ||
CMSParallelSurvivorRemarkEnabled | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | true | product | Whether parallel remark of survivor space enabled (effective only if CMSParallelRemarkEnabled) | src/share/vm/runtime/globals.hpp | ||
CMSParPromoteBlocksToClaim | uintx | runtime | 16 | product | Number of blocks to attempt to claim when refilling CMS LAB for parallel GC. | src/share/vm/runtime/globals.hpp | |||
CMSPermGenPrecleaningEnabled | bool | runtime | true | product | Whether concurrent precleaning enabled in perm gen (effective only when CMSPrecleaningEnabled is true) | src/share/vm/runtime/globals.hpp | |||
CMSPLABRecordAlways | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | true | product | Whether to always record survivor space PLAB bdries (effective only if CMSParallelSurvivorRemarkEnabled) | src/share/vm/runtime/globals.hpp | ||
CMSPrecleanDenominator | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 3 | product | CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence ratio | src/share/vm/runtime/globals.hpp | ||
CMSPrecleaningEnabled | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | true | product | Whether concurrent precleaning enabled | src/share/vm/runtime/globals.hpp | ||
CMSPrecleanIter | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 3 | product | Maximum number of precleaning iteration passes | src/share/vm/runtime/globals.hpp | ||
CMSPrecleanNumerator | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 2 | product | CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence ratio | src/share/vm/runtime/globals.hpp | ||
CMSPrecleanRefLists1 | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | true | product | Preclean ref lists during (initial) preclean phase | src/share/vm/runtime/globals.hpp | ||
CMSPrecleanRefLists2 | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | Preclean ref lists during abortable preclean phase | src/share/vm/runtime/globals.hpp | ||
CMSPrecleanSurvivors1 | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | Preclean survivors during (initial) preclean phase | src/share/vm/runtime/globals.hpp | ||
CMSPrecleanSurvivors2 | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | true | product | Preclean survivors during abortable preclean phase | src/share/vm/runtime/globals.hpp | ||
CMSPrecleanThreshold | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 1000 | product | Don't re-iterate if #dirty cards less than this | src/share/vm/runtime/globals.hpp | ||
CMSPrintChunksInDump | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | In a dump enabled by CMSDumpAtPromotionFailure, include more detailed information about the free chunks. | src/share/vm/runtime/globals.hpp | ||
CMSPrintObjectsInDump | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | In a dump enabled by CMSDumpAtPromotionFailure, include more detailed information about the allocated objects. | src/share/vm/runtime/globals.hpp | ||
CMSRemarkVerifyVariant | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 1 | product | Choose variant (1,2) of verification following remark | src/share/vm/runtime/globals.hpp | ||
CMSReplenishIntermediate | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | true | product | Replenish all intermediate free-list caches | src/share/vm/runtime/globals.hpp | ||
CMSRescanMultiple | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 32 | product | Size (in cards) of CMS parallel rescan task | src/share/vm/runtime/globals.hpp | ||
CMSRevisitStackSize | uintx | runtime | 1*M | product | Size of CMS KlassKlass revisit stack | src/share/vm/runtime/globals.hpp | |||
CMSSamplingGrain | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 16*K | product | The minimum distance between eden samples for CMS (see above) | src/share/vm/runtime/globals.hpp | ||
CMSScavengeBeforeRemark | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | Attempt scavenge before the CMS remark step | src/share/vm/runtime/globals.hpp | ||
CMSScheduleRemarkEdenPenetration | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 50 | product | The Eden occupancy % at which to try and schedule remark pause | src/share/vm/runtime/globals.hpp | ||
CMSScheduleRemarkEdenSizeThreshold | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 2*M | product | If Eden used is below this value, don't try to schedule remark | src/share/vm/runtime/globals.hpp | ||
CMSScheduleRemarkSamplingRatio | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 5 | product | Start sampling Eden top at least before yg occupancy reaches 1/ |
src/share/vm/runtime/globals.hpp | ||
CMSSmallCoalSurplusPercent | Obsoleted in JDK14 Expired in JDK15 |
double | runtime | 1.05 | product | CMS: the factor by which to inflate estimated demand of small block sizes to prevent coalescing with an adjoining block | src/share/vm/runtime/globals.hpp | ||
CMSSmallSplitSurplusPercent | Obsoleted in JDK14 Expired in JDK15 |
double | runtime | 1.10 | product | CMS: the factor by which to inflate estimated demand of small block sizes to prevent splitting to supply demand for smaller blocks | src/share/vm/runtime/globals.hpp | ||
CMSSplitIndexedFreeListBlocks | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | true | product | When satisfying batched demand, split blocks from the IndexedFreeList whose size is a multiple of requested size | src/share/vm/runtime/globals.hpp | ||
CMSTestInFreeList | bool | runtime | false | develop | Check if the coalesced range is already in the free lists as claimed | src/share/vm/runtime/globals.hpp | |||
CMSTraceIncrementalMode | bool | runtime | false | develop | Trace CMS incremental mode | src/share/vm/runtime/globals.hpp | |||
CMSTraceIncrementalPacing | bool | runtime | false | develop | Trace CMS incremental mode pacing computation | src/share/vm/runtime/globals.hpp | |||
CMSTraceSweeper | bool | runtime | false | develop | Trace some actions of the CMS sweeper | src/share/vm/runtime/globals.hpp | |||
CMSTraceThreadState | bool | runtime | false | develop | Trace the CMS thread state (enable the trace_state() method) | src/share/vm/runtime/globals.hpp | |||
CMSTriggerPermRatio | intx | runtime | 80 | product | Percentage of MinHeapFreeRatio in the CMS perm generation that is allocated before a CMS collection cycle commences, that also collects the perm generation | src/share/vm/runtime/globals.hpp | |||
CMSTriggerRatio | Obsoleted in JDK14 Expired in JDK15 |
intx | runtime | 80 | product | Percentage of MinHeapFreeRatio in CMS generation that is allocated before a CMS collection cycle commences | src/share/vm/runtime/globals.hpp | ||
CMSVerifyReturnedBytes | bool | runtime | false | notproduct | Check that all the garbage collected was returned to the free lists. | src/share/vm/runtime/globals.hpp | |||
CMSWaitDuration | intx | runtime | 2000 | manageable | Time in milliseconds that CMS thread waits for young GC | src/share/vm/runtime/globals.hpp | |||
CMSWorkQueueDrainThreshold | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 10 | product | Don't drain below this size per parallel worker/thief | src/share/vm/runtime/globals.hpp | ||
CMSYield | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | true | product | Yield between steps of concurrent mark & sweep | src/share/vm/runtime/globals.hpp | ||
CMSYieldSleepCount | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 0 | product | number of times a GC thread (minus the coordinator) will sleep while yielding before giving up and resuming GC | src/share/vm/runtime/globals.hpp | ||
CMSYoungGenPerWorker | Obsoleted in JDK14 Expired in JDK15 |
intx | runtime | product_pd | The maximum size of young gen chosen by default per GC worker thread available | src/share/vm/runtime/globals.hpp | |||
CMSYoungGenPerWorker | Obsoleted in JDK14 Expired in JDK15 |
intx | runtime | product_pd | The maximum size of young gen chosen by default per GC worker thread available | src/share/vm/runtime/globals.hpp | |||
CMSYoungGenPerWorker | Obsoleted in JDK14 Expired in JDK15 |
intx | sparc | 16*M | define_pd_global | src/cpu/sparc/vm/globals_sparc.hpp | |||
CMSYoungGenPerWorker | Obsoleted in JDK14 Expired in JDK15 |
intx | x86 | 64*M | define_pd_global | src/cpu/x86/vm/globals_x86.hpp | |||
CMSYoungGenPerWorker | Obsoleted in JDK14 Expired in JDK15 |
intx | zero | 16*M | define_pd_global | src/cpu/zero/vm/globals_zero.hpp | |||
CodeCacheExpansionSize | uintx | runtime | product_pd | Code cache expansion size (in bytes) | src/share/vm/runtime/globals.hpp | ||||
CodeCacheExpansionSize | intx | sparc | c1 | 32*K | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
CodeCacheExpansionSize | intx | sparc | c2 | 32*K | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
CodeCacheExpansionSize | intx | x86 | c1 | 32*K | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
CodeCacheExpansionSize | intx | x86 | c2 | 32*K | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
CodeCacheExpansionSize | intx | zero | shark | 32*K | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
CodeCacheFlushingMinimumFreeSpace | uintx | runtime | 1500*K | product | When less than X space left, start code cache cleaning | src/share/vm/runtime/globals.hpp | |||
CodeCacheMinBlockLength | uintx | runtime | develop_pd | Minimum number of segments in a code cache block. | src/share/vm/runtime/globals.hpp | ||||
CodeCacheMinBlockLength | uintx | sparc | c1 | 1 | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
CodeCacheMinBlockLength | uintx | sparc | c2 | 4 | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
CodeCacheMinBlockLength | uintx | x86 | c1 | 1 | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
CodeCacheMinBlockLength | uintx | x86 | c2 | 4 | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
CodeCacheMinBlockLength | uintx | zero | shark | 1 | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
CodeCacheMinimumFreeSpace | uintx | runtime | 500*K | product | When less than X space left, we stop compiling. | src/share/vm/runtime/globals.hpp | |||
CodeCacheSegmentSize | uintx | runtime | 64 | develop | Code cache segment size (in bytes) - smallest unit of allocation | src/share/vm/runtime/globals.hpp | |||
CodeEntryAlignment | intx | runtime | develop_pd | Code entry alignment for generated code (in bytes) | src/share/vm/runtime/globals.hpp | ||||
CodeEntryAlignment | intx | sparc | 32 | define_pd_global | src/cpu/sparc/vm/globals_sparc.hpp | ||||
CodeEntryAlignment | intx | x86 | 16 | define_pd_global | src/cpu/x86/vm/globals_x86.hpp | ||||
CodeEntryAlignment | intx | zero | 32 | define_pd_global | src/cpu/zero/vm/globals_zero.hpp | ||||
CollectGen0First | bool | runtime | false | product | Collect youngest generation before each full GC | src/share/vm/runtime/globals.hpp | |||
CollectIndexSetStatistics | bool | runtime | false | notproduct | Collect information about IndexSets | src/share/vm/runtime/globals.hpp | |||
CommentedAssembly | bool | c1 | trueInDebug | develop | Show extra info in PrintNMethods output | src/share/vm/c1/c1_globals.hpp | |||
CompactFields | Deprecated in JDK14 Obsoleted in JDK15 Expired in JDK16 |
bool | runtime | true | product | Allocate nonstatic fields in gaps between previous fields | src/share/vm/runtime/globals.hpp | ||
CompilationPolicyChoice | Deprecated in JDK13 Obsoleted in JDK14 Expired in JDK15 |
intx | runtime | 0 | product | which compilation policy (0/1) | src/share/vm/runtime/globals.hpp | ||
CompilationRepeat | intx | c1 | 0 | product | Number of times to recompile method before returning result | src/share/vm/c1/c1_globals.hpp | |||
CompileCommand | ccstrlist | runtime | Prepend to .hotspot_compiler; e.g. log,java/lang/String.<init> | product | src/share/vm/runtime/globals.hpp | ||||
CompileCommandFile | ccstr | runtime | NULL | product | Read compiler commands from this file [.hotspot_compiler] | src/share/vm/runtime/globals.hpp | |||
CompileOnly | ccstrlist | runtime | List of methods (pkg/class.name) to restrict compilation to | product | src/share/vm/runtime/globals.hpp | ||||
CompilerThreadHintNoPreempt | Deprecated in JDK11 Obsoleted in JDK12 Expired in JDK13 |
bool | runtime | true | product | (Solaris only) Give compiler threads an extra quanta | src/share/vm/runtime/globals.hpp | ||
CompilerThreadPriority | intx | runtime | -1 | product | The native priority at which compiler threads should run (-1 means no change) | src/share/vm/runtime/globals.hpp | |||
CompilerThreadStackSize | intx | bsd | x86 | 0 | define_pd_global | src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp | |||
CompilerThreadStackSize | intx | bsd | zero | 0 | define_pd_global | src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp | |||
CompilerThreadStackSize | intx | linux | sparc | 0 | define_pd_global | src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp | |||
CompilerThreadStackSize | intx | linux | x86 | 0 | define_pd_global | src/os_cpu/linux_x86/vm/globals_linux_x86.hpp | |||
CompilerThreadStackSize | intx | linux | zero | 0 | define_pd_global | src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | |||
CompilerThreadStackSize | intx | runtime | product_pd | Compiler Thread Stack Size (in Kbytes) | src/share/vm/runtime/globals.hpp | ||||
CompilerThreadStackSize | intx | solaris | sparc | 0 | define_pd_global | src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp | |||
CompilerThreadStackSize | intx | solaris | x86 | 0 | define_pd_global | src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp | |||
CompilerThreadStackSize | intx | windows | x86 | 0 | define_pd_global | src/os_cpu/windows_x86/vm/globals_windows_x86.hpp | |||
CompileTheWorld | bool | runtime | false | develop | Compile all methods in all classes in bootstrap class path (stress test) | src/share/vm/runtime/globals.hpp | |||
CompileTheWorldPreloadClasses | bool | runtime | true | develop | Preload all classes used by a class before start loading | src/share/vm/runtime/globals.hpp | |||
CompileTheWorldSafepointInterval | intx | runtime | 100 | notproduct | Force a safepoint every n compiles so sweeper can keep up | src/share/vm/runtime/globals.hpp | |||
CompileTheWorldStartAt | intx | runtime | 1 | notproduct | First class to consider when using +CompileTheWorld | src/share/vm/runtime/globals.hpp | |||
CompileTheWorldStopAt | intx | runtime | max_jint | notproduct | Last class to consider when using +CompileTheWorld | src/share/vm/runtime/globals.hpp | |||
CompileThreshold | intx | runtime | product_pd | number of interpreted method invocations before (re-)compiling | src/share/vm/runtime/globals.hpp | ||||
CompileThreshold | intx | sparc | c1 | 1000 | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
CompileThreshold | intx | sparc | c2 | 10000 | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
CompileThreshold | intx | x86 | c1 | 1500 | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
CompileThreshold | intx | x86 | c2 | 10000 | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
CompileThreshold | intx | zero | shark | 1500 | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
CompileZapFirst | intx | c2 | 0 | notproduct | If +ZapDeadCompiledLocals, skip this many before compiling in zap calls | src/share/vm/opto/c2_globals.hpp | |||
CompileZapLast | intx | c2 | -1 | notproduct | If +ZapDeadCompiledLocals, compile this many after skipping (incl. skip count, -1 = all) | src/share/vm/opto/c2_globals.hpp | |||
ComputeExactFPURegisterUsage | bool | c1 | true | develop | Compute additional live set for fpu registers to simplify fpu stack merge (Intel only) | src/share/vm/c1/c1_globals.hpp | |||
ConcGCThreads | uintx | runtime | 0 | product | Number of threads concurrent gc will use | src/share/vm/runtime/globals.hpp | |||
ConcGCYieldTimeout | intx | runtime | 0 | develop | If non-zero, assert that GC threads yield within this # of ms. | src/share/vm/runtime/globals.hpp | |||
ConditionalMoveLimit | intx | sparc | c2 | 4 | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
ConditionalMoveLimit | intx | x86 | c2 | 3 | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
ConditionalMoveLimit | intx | c2 | product_pd | Limit of ops to make speculative when using CMOVE | src/share/vm/opto/c2_globals.hpp | ||||
ConvertCmpD2CmpF | bool | runtime | true | develop | Convert cmpD to cmpF when one input is constant in float range | src/share/vm/runtime/globals.hpp | |||
ConvertFloat2IntClipping | bool | runtime | true | develop | Convert float2int clipping idiom to integer clipping | src/share/vm/runtime/globals.hpp | |||
ConvertSleepToYield | Deprecated in JDK9 Obsoleted in JDK10 Expired in JDK11 |
bool | runtime | product_pd | Converts sleep(0) to thread yield (may be off for SOLARIS to improve GUI) | src/share/vm/runtime/globals.hpp | |||
ConvertSleepToYield | Deprecated in JDK9 Obsoleted in JDK10 Expired in JDK11 |
bool | sparc | false | define_pd_global | src/cpu/sparc/vm/globals_sparc.hpp | |||
ConvertSleepToYield | Deprecated in JDK9 Obsoleted in JDK10 Expired in JDK11 |
bool | x86 | true | define_pd_global | src/cpu/x86/vm/globals_x86.hpp | |||
ConvertSleepToYield | Deprecated in JDK9 Obsoleted in JDK10 Expired in JDK11 |
bool | zero | true | define_pd_global | src/cpu/zero/vm/globals_zero.hpp | |||
ConvertYieldToSleep | Deprecated in JDK9 Obsoleted in JDK10 Expired in JDK11 |
bool | runtime | false | product | Converts yield to a sleep of MinSleepInterval to simulate Win32 behavior (SOLARIS only) | src/share/vm/runtime/globals.hpp | ||
CountBytecodes | bool | runtime | false | develop | Count number of bytecodes executed | src/share/vm/runtime/globals.hpp | |||
CountCompiledCalls | bool | runtime | false | develop | counts method invocations | src/share/vm/runtime/globals.hpp | |||
CounterDecayMinIntervalLength | intx | runtime | 500 | develop | Min. ms. between invocation of CounterDecay | src/share/vm/runtime/globals.hpp | |||
CounterHalfLifeTime | intx | runtime | 30 | develop | half-life time of invocation counters (in secs) | src/share/vm/runtime/globals.hpp | |||
CountInterpCalls | bool | sparc | false | define_pd_global | src/cpu/sparc/vm/globals_sparc.hpp | ||||
CountInterpCalls | bool | x86 | true | define_pd_global | src/cpu/x86/vm/globals_x86.hpp | ||||
CountInterpCalls | bool | zero | true | define_pd_global | src/cpu/zero/vm/globals_zero.hpp | ||||
CountJNICalls | bool | runtime | false | develop | counts jni method invocations | src/share/vm/runtime/globals.hpp | |||
CountJVMCalls | bool | runtime | false | notproduct | counts jvm method invocations | src/share/vm/runtime/globals.hpp | |||
CountLinearScan | bool | c1 | false | develop | collect statistic counters during LinearScan | src/share/vm/c1/c1_globals.hpp | |||
CountRemovableExceptions | bool | runtime | false | notproduct | count exceptions that could be replaced by branches due to inlining | src/share/vm/runtime/globals.hpp | |||
CountRuntimeCalls | bool | runtime | false | notproduct | counts VM runtime calls | src/share/vm/runtime/globals.hpp | |||
CPUForCMSThread | uintx | runtime | 0 | diagnostic | When BindCMSThreadToCPU is true, the CPU to bind CMS thread to | src/share/vm/runtime/globals.hpp | |||
CrashGCForDumpingJavaThread | bool | runtime | false | notproduct | Manually make GC thread crash then dump java stack trace; Test only | src/share/vm/runtime/globals.hpp | |||
CreateMinidumpOnCrash | Deprecated in JDK9 | bool | runtime | false | product | Create minidump on VM fatal error | src/share/vm/runtime/globals.hpp | ||
CriticalJNINatives | bool | runtime | true | product | check for critical JNI entry points | src/share/vm/runtime/globals.hpp | |||
CSEArrayLength | bool | c1 | develop_pd | Create separate nodes for length in array accesses | src/share/vm/c1/c1_globals.hpp | ||||
CSEArrayLength | bool | sparc | c1 | true | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
CSEArrayLength | bool | x86 | c1 | false | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
DebugDeoptimization | bool | runtime | false | develop | Tracing various information while debugging deoptimization | src/share/vm/runtime/globals.hpp | |||
Debugging | bool | runtime | false | product | set when executing debug methods in debug.ccp (to prevent triggering assertions) | src/share/vm/runtime/globals.hpp | |||
DebugInlinedCalls | bool | runtime | true | diagnostic | If false, restricts profiled locations to the root method only | src/share/vm/runtime/globals.hpp | |||
DebugNonSafepoints | bool | runtime | trueInDebug | diagnostic | Generate extra debugging info for non-safepoints in nmethods | src/share/vm/runtime/globals.hpp | |||
DebugVtables | bool | runtime | false | develop | add debugging code to vtable dispatch | src/share/vm/runtime/globals.hpp | |||
DefaultMaxRAMFraction | Deprecated in JDK8 | uintx | runtime | 4 | product | Maximum fraction (1/n) of real memory used for maximum heap size; deprecated: to be renamed to MaxRAMFraction | src/share/vm/runtime/globals.hpp | ||
DefaultThreadPriority | intx | runtime | -1 | product | The native priority at which threads run if not elsewhere specified (-1 means no change) | src/share/vm/runtime/globals.hpp | |||
DeferInitialCardMark | bool | runtime | false | diagnostic | When +ReduceInitialCardMarks, explicitly defer any that may arise from new_pre_store_barrier | src/share/vm/runtime/globals.hpp | |||
DeferPollingPageLoopCount | Deprecated in JDK10 Obsoleted in JDK11 Expired in JDK12 |
intx | runtime | -1 | product | (Unsafe,Unstable) Number of iterations in safepoint loop before changing safepoint polling page to RO | src/share/vm/runtime/globals.hpp | ||
DeferThrSuspendLoopCount | Deprecated in JDK10 Obsoleted in JDK11 Expired in JDK12 |
intx | runtime | 4000 | product | (Unstable) Number of times to iterate in safepoint loop before blocking VM threads | src/share/vm/runtime/globals.hpp | ||
DelayCompilationDuringStartup | bool | runtime | true | develop | Delay invoking the compiler until main application class is loaded | src/share/vm/runtime/globals.hpp | |||
DeoptC1 | bool | c1 | true | develop | Use deoptimization in C1 | src/share/vm/c1/c1_globals.hpp | |||
DeoptimizeALot | bool | runtime | false | develop | deoptimize at every exit from the runtime system | src/share/vm/runtime/globals.hpp | |||
DeoptimizeALotInterval | intx | runtime | 5 | notproduct | Number of exits until DeoptimizeALot kicks in | src/share/vm/runtime/globals.hpp | |||
DeoptimizeOnlyAt | ccstrlist | runtime | a comma separated list of bcis to deoptimize at | notproduct | src/share/vm/runtime/globals.hpp | ||||
DeoptimizeRandom | bool | runtime | false | product | deoptimize random frames on random exit from the runtime system | src/share/vm/runtime/globals.hpp | |||
DesiredMethodLimit | intx | runtime | 8000 | develop | desired max. method size (in bytecodes) after inlining | src/share/vm/runtime/globals.hpp | |||
DieOnSafepointTimeout | bool | runtime | false | develop | Die upon failure to reach safepoint (see SafepointTimeout) | src/share/vm/runtime/globals.hpp | |||
DisableAttachMechanism | bool | runtime | false | product | Disable mechanism that allows tools to attach to this VM | src/share/vm/runtime/globals.hpp | |||
DisableExplicitGC | bool | runtime | false | product | Tells whether calling System.gc() does a full GC | src/share/vm/runtime/globals.hpp | |||
DisableIntrinsic | ccstrlist | runtime | do not expand intrinsics whose (internal) names appear here | diagnostic | src/share/vm/runtime/globals.hpp | ||||
DisableStartThread | bool | runtime | false | develop | Disable starting of additional Java threads (for debugging only) | src/share/vm/runtime/globals.hpp | |||
DisplayVMOutput | bool | runtime | true | diagnostic | Display all VM output on the tty, independently of LogVMOutput | src/share/vm/runtime/globals.hpp | |||
DisplayVMOutputToStderr | bool | runtime | false | product | If DisplayVMOutput is true, display all VM output to stderr | src/share/vm/runtime/globals.hpp | |||
DisplayVMOutputToStdout | bool | runtime | false | product | If DisplayVMOutput is true, display all VM output to stdout | src/share/vm/runtime/globals.hpp | |||
DoCEE | bool | c1 | true | develop | Do Conditional Expression Elimination to simplify CFG | src/share/vm/c1/c1_globals.hpp | |||
DoEscapeAnalysis | bool | c2 | true | product | Perform escape analysis | src/share/vm/opto/c2_globals.hpp | |||
DominatorSearchLimit | intx | c2 | 1000 | diagnostic | Iterations limit in Node::dominates | src/share/vm/opto/c2_globals.hpp | |||
DontCompileHugeMethods | bool | runtime | true | product | don't compile methods > HugeMethodLimit | src/share/vm/runtime/globals.hpp | |||
DontYieldALot | bool | bsd | x86 | false | define_pd_global | src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp | |||
DontYieldALot | bool | bsd | zero | false | define_pd_global | src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp | |||
DontYieldALot | bool | linux | x86 | false | define_pd_global | src/os_cpu/linux_x86/vm/globals_linux_x86.hpp | |||
DontYieldALot | bool | linux | zero | false | define_pd_global | src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | |||
DontYieldALot | bool | runtime | product_pd | Throw away obvious excess yield calls (for SOLARIS only) | src/share/vm/runtime/globals.hpp | ||||
DontYieldALot | bool | sparc | true | define_pd_global | src/cpu/sparc/vm/globals_sparc.hpp | ||||
DontYieldALot | bool | solaris | x86 | true | define_pd_global | src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp | |||
DontYieldALot | bool | windows | x86 | false | define_pd_global | src/os_cpu/windows_x86/vm/globals_windows_x86.hpp | |||
DontYieldALotInterval | intx | runtime | 10 | develop | Interval between which yields will be dropped (milliseconds) | src/share/vm/runtime/globals.hpp | |||
DTraceAllocProbes | bool | runtime | false | product | Enable dtrace probes for object allocation | src/share/vm/runtime/globals.hpp | |||
DTraceMethodProbes | bool | runtime | false | product | Enable dtrace probes for method-entry and method-exit | src/share/vm/runtime/globals.hpp | |||
DTraceMonitorProbes | bool | runtime | false | product | Enable dtrace probes for monitor events | src/share/vm/runtime/globals.hpp | |||
DumpSharedSpaces | 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. | src/share/vm/runtime/globals.hpp | |||
EagerInitialization | bool | runtime | false | develop | Eagerly initialize classes if possible | src/share/vm/runtime/globals.hpp | |||
EagerXrunInit | 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 | src/share/vm/runtime/globals.hpp | |||
EliminateAllocationArraySizeLimit | intx | c2 | 64 | product | Array size (number of elements) limit for scalar replacement | src/share/vm/opto/c2_globals.hpp | |||
EliminateAllocations | bool | c2 | true | product | Use escape analysis to eliminate allocations | src/share/vm/opto/c2_globals.hpp | |||
EliminateAutoBox | bool | c2 | false | diagnostic | Private flag to control optimizations for autobox elimination | src/share/vm/opto/c2_globals.hpp | |||
EliminateBlocks | bool | c1 | true | develop | Eliminate unneccessary basic blocks | src/share/vm/c1/c1_globals.hpp | |||
EliminateFieldAccess | bool | c1 | true | develop | Optimize field loads and stores | src/share/vm/c1/c1_globals.hpp | |||
EliminateLocks | bool | c2 | true | product | Coarsen locks when possible | src/share/vm/opto/c2_globals.hpp | |||
EliminateNestedLocks | bool | c2 | true | product | Eliminate nested locks of the same object when possible | src/share/vm/opto/c2_globals.hpp | |||
EliminateNullChecks | bool | c1 | true | develop | Eliminate unneccessary null checks | src/share/vm/c1/c1_globals.hpp | |||
EmitSync | Obsoleted in JDK12 Expired in JDK13 |
intx | runtime | 0 | product | (Unsafe,Unstable) Controls emission of inline sync fast-path code | src/share/vm/runtime/globals.hpp | ||
EnableInvokeDynamic | bool | runtime | true | diagnostic | support JSR 292 (method handles, invokedynamic, anonymous classes | src/share/vm/runtime/globals.hpp | |||
EnableMethodHandles | bool | runtime | false | experimental | support method handles (deprecated) | src/share/vm/runtime/globals.hpp | |||
ErgoHeapSizeLimit | uintx | runtime | 0 | product | Maximum ergonomically set heap size (in bytes); zero means use MaxRAM / MaxRAMFraction | src/share/vm/runtime/globals.hpp | |||
ErrorFile | 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) | src/share/vm/runtime/globals.hpp | |||
ErrorHandlerTest | uintx | runtime | 0 | notproduct | If > 0, provokes an error after VM initialization; the valuedetermines which error to provoke. See test_error_handler()in debug.cpp. | src/share/vm/runtime/globals.hpp | |||
ErrorReportServer | Obsoleted in JDK12 Expired in JDK13 |
ccstr | runtime | NULL | product | Override built-in error report server address | src/share/vm/runtime/globals.hpp | ||
EstimateArgEscape | bool | runtime | true | product | Analyze bytecodes to estimate escape state of arguments | src/share/vm/runtime/globals.hpp | |||
EventLogLength | intx | runtime | 2000 | product | maximum nof events in event log | src/share/vm/runtime/globals.hpp | |||
ExecuteInternalVMTests | bool | runtime | false | notproduct | Enable execution of internal VM tests. | src/share/vm/runtime/globals.hpp | |||
ExitAfterGCNum | uintx | runtime | 0 | develop | If non-zero, exit after this GC. | src/share/vm/runtime/globals.hpp | |||
ExitOnFullCodeCache | bool | runtime | false | notproduct | Exit the VM if we fill the code cache. | src/share/vm/runtime/globals.hpp | |||
ExitVMOnVerifyError | bool | runtime | false | notproduct | standard exit from VM if bytecode verify error (only in debug mode) | src/share/vm/runtime/globals.hpp | |||
ExplicitGCInvokesConcurrent | bool | runtime | false | product | A System.gc() request invokes a concurrent collection; (effective only when UseConcMarkSweepGC) | src/share/vm/runtime/globals.hpp | |||
ExplicitGCInvokesConcurrentAndUnloadsClasses | bool | runtime | false | product | A System.gc() request invokes a concurrent collection and also unloads classes during such a concurrent gc cycle (effective only when UseConcMarkSweepGC) | src/share/vm/runtime/globals.hpp | |||
ExtendedDTraceProbes | bool | runtime | false | product | Enable performance-impacting dtrace probes | src/share/vm/runtime/globals.hpp | |||
FailOverToOldVerifier | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | true | product | fail over to old verifier when split verifier fails | src/share/vm/runtime/globals.hpp | ||
FastAllocateSizeLimit | 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 | src/share/vm/runtime/globals.hpp | |||
FastSuperclassLimit | intx | runtime | 8 | develop | Depth of hardwired instanceof accelerator array | src/share/vm/runtime/globals.hpp | |||
FastTLABRefill | Deprecated in JDK10 Obsoleted in JDK11 Expired in JDK12 |
bool | runtime | true | product | Use fast TLAB refill code | src/share/vm/runtime/globals.hpp | ||
FenceInstruction | intx | runtime | 0 | product | (Unsafe,Unstable) Experimental | src/share/vm/runtime/globals.hpp | |||
FieldsAllocationStyle | Deprecated in JDK14 Obsoleted in JDK15 Expired in JDK16 |
intx | runtime | 1 | product | 0 - type based with oops first, 1 - with oops last, 2 - oops in super and sub classes are together |
src/share/vm/runtime/globals.hpp | ||
FillDelaySlots | bool | runtime | true | develop | Fill delay slots (on SPARC only) | src/share/vm/runtime/globals.hpp | |||
FilterSpuriousWakeups | bool | runtime | true | product | Prevent spurious or premature wakeups from object.wait (Solaris only) | src/share/vm/runtime/globals.hpp | |||
FLOATPRESSURE | intx | c2 | develop_pd | Number of float LRG's that constitute high register pressure | src/share/vm/opto/c2_globals.hpp | ||||
FLOATPRESSURE | intx | sparc | c2 | 52 | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
FLOATPRESSURE | intx | x86 | c2 | 6 | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
FLSAlwaysCoalesceLarge | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | CMS: Larger free blocks are always available for coalescing | src/share/vm/runtime/globals.hpp | ||
FLSCoalescePolicy | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 2 | product | CMS: Aggression level for coalescing, increasing from 0 to 4 | src/share/vm/runtime/globals.hpp | ||
FLSLargestBlockCoalesceProximity | Obsoleted in JDK14 Expired in JDK15 |
double | runtime | 0.99 | product | CMS: the smaller the percentage the greater the coalition force | src/share/vm/runtime/globals.hpp | ||
FLSVerifyAllHeapReferences | bool | runtime | false | diagnostic | Verify that all refs across the FLS boundary are to valid objects | src/share/vm/runtime/globals.hpp | |||
FLSVerifyDictionary | bool | runtime | false | develop | Do lots of (expensive) FLS dictionary verification | src/share/vm/runtime/globals.hpp | |||
FLSVerifyIndexTable | bool | runtime | false | diagnostic | Do lots of (expensive) FLS index table verification | src/share/vm/runtime/globals.hpp | |||
FLSVerifyLists | bool | runtime | false | diagnostic | Do lots of (expensive) FreeListSpace verification | src/share/vm/runtime/globals.hpp | |||
ForceDynamicNumberOfGCThreads | bool | runtime | false | diagnostic | Force dynamic selection of the number ofparallel threads parallel gc will use to aid debugging | src/share/vm/runtime/globals.hpp | |||
ForceFloatExceptions | bool | runtime | trueInDebug | develop | Force exceptions on FP stack under/overflow | src/share/vm/runtime/globals.hpp | |||
ForceNUMA | Deprecated in JDK15 Obsoleted in JDK16 Expired in JDK17 |
bool | runtime | false | product | Force NUMA optimizations on single-node/UMA systems | src/share/vm/runtime/globals.hpp | ||
ForceTimeHighResolution | bool | runtime | false | product | Using high time resolution(For Win32 only) | src/share/vm/runtime/globals.hpp | |||
ForceUnreachable | bool | runtime | false | diagnostic | Make all non code cache addresses to be unreachable with forcing use of 64bit literal fixups | src/share/vm/runtime/globals.hpp | |||
FreqCountInvocations | intx | runtime | 1 | develop | Scaling factor for branch frequencies (deprecated) | src/share/vm/runtime/globals.hpp | |||
FreqInlineSize | intx | runtime | product_pd | maximum bytecode size of a frequent method to be inlined | src/share/vm/runtime/globals.hpp | ||||
FreqInlineSize | intx | sparc | c1 | 325 | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
FreqInlineSize | intx | sparc | c2 | 175 | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
FreqInlineSize | intx | x86 | c1 | 325 | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
FreqInlineSize | intx | x86 | c2 | 325 | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
FreqInlineSize | intx | zero | shark | 325 | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
FullGCALot | bool | runtime | false | develop | Force full gc at every Nth exit from the runtime system (N=FullGCALotInterval) | src/share/vm/runtime/globals.hpp | |||
FullGCALotDummies | intx | runtime | 32*K | notproduct | Dummy object allocated with +FullGCALot, forcing all objects to move | src/share/vm/runtime/globals.hpp | |||
FullGCALotInterval | intx | runtime | 1 | notproduct | Interval between which full gc will occur with +FullGCALot | src/share/vm/runtime/globals.hpp | |||
FullGCALotStart | intx | runtime | 0 | notproduct | For which invocation to start FullGCAlot | src/share/vm/runtime/globals.hpp | |||
FullProfileOnReInterpret | bool | runtime | true | diagnostic | On re-interpret unc-trap compile next at CompLevel_fast_compile | src/share/vm/runtime/globals.hpp | |||
future | enable strictest checks, anticipating future default | Xusage.txt | |||||||
G1ConcMarkForceOverflow | uintx | gc | 0 | develop | The number of times we'll force an overflow during concurrent marking | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ConcMarkStepDurationMillis | double | gc | 10.0 | product | Target duration of individual concurrent marking steps in milliseconds. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ConcRefinementGreenZone | intx | gc | 0 | product | The number of update buffers that are left in the queue by the concurrent processing threads. Will be selected ergonomically by default. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ConcRefinementRedZone | intx | gc | 0 | product | Maximum number of enqueued update buffers before mutator threads start processing new ones instead of enqueueing them. Will be selected ergonomically by default. Zero will disable concurrent processing. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ConcRefinementServiceIntervalMillis | intx | gc | 300 | product | The last concurrent refinement thread wakes up every specified number of milliseconds to do miscellaneous work. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ConcRefinementThreads | uintx | gc | 0 | product | If non-0 is the number of parallel rem set update threads, otherwise the value is determined ergonomically. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ConcRefinementThresholdStep | intx | gc | 0 | product | Each time the rset update queue increases by this amount activate the next refinement thread if available. Will be selected ergonomically by default. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ConcRefinementYellowZone | intx | gc | 0 | product | Number of enqueued update buffers that will trigger concurrent processing. Will be selected ergonomically by default. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ConcRegionFreeingVerbose | bool | gc | false | develop | Enables verboseness during concurrent region freeing | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ConcRSHotCardLimit | uintx | gc | 4 | product | The threshold that defines (>=) a hot card. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ConcRSLogCacheSize | uintx | gc | 10 | product | Log base 2 of the length of conc RS hot-card cache. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ConfidencePercent | intx | gc | 50 | product | Confidence level for MMU/pause predictions | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1DefaultMaxNewGenPercent | uintx | gc | 80 | develop | Percentage (0-100) of the heap size to use as maximum young gen size. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1DefaultMinNewGenPercent | uintx | gc | 20 | develop | Percentage (0-100) of the heap size to use as minimum young gen size. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1DeferredRSUpdate | bool | gc | true | develop | If true, use deferred RS updates | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1DummyRegionsPerGC | 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. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ExitOnExpansionFailure | 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. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ExpandByPercentOfAvailable | intx | gc | 20 | experimental | When expanding, % of uncommitted space to claim. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ExtraRegionSurvRate | intx | gc | 33 | develop | If the young survival rate is S, and there's room left in to-space, we will allow regions whose survival rate is up to S + (1 - S)*X, where X is this parameter (as a fraction.) | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1FailOnFPError | bool | gc | false | develop | When set, G1 will fail when it encounters an FP 'error', so as to allow debugging | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1HeapRegionSize | uintx | gc | 0 | product | Size of the G1 regions. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1HRRSFlushLogBuffersOnVerify | bool | gc | false | develop | Forces flushing of log buffers before verification. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1HRRSUseSparseTable | bool | gc | true | develop | When true, use sparse table to save space. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1InitYoungSurvRatio | intx | gc | 50 | develop | Expected Survival Rate for newly allocated bytes | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1MarkingOverheadPercent | intx | gc | 0 | develop | Overhead of concurrent marking | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1MarkingVerboseLevel | intx | gc | 0 | develop | Level (0-4) of verboseness of the marking code | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1MarkRegionStackSize | intx | gc | 1024 * 1024 | product | Size of the region stack for concurrent marking. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1MaxMixedGCNum | uintx | gc | 4 | develop | The maximum desired number of mixed GCs after a marking cycle. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1MaxVerifyFailures | intx | gc | -1 | develop | The maximum number of verification failrues to print. -1 means print all. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1OldCSetRegionLiveThresholdPercent | uintx | gc | 95 | develop | Threshold for regions to be added to the collection set. Regions with more live bytes that this will not be collected. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1OldCSetRegionThresholdPercent | uintx | gc | 10 | develop | An upper bound for the number of old CSet regions expressed as a percentage of the heap size. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1OldReclaimableThresholdPercent | uintx | gc | 1 | develop | Threshold for the remaining old reclaimable bytes, expressed as a percentage of the heap size. If the old reclaimable bytes are under this we will not collect them with more mixed GCs. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1PrintHeapRegions | bool | gc | false | diagnostic | If set G1 will print information on which regions are being allocated and which are reclaimed. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1PrintOopAppls | bool | gc | false | develop | When true, print applications of closures to external locs. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1PrintParCleanupStats | bool | gc | false | develop | When true, print extra stats about parallel cleanup. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1PrintReachableAtInitialMark | bool | gc | false | develop | Reachable object dump at the initial mark pause | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1PrintReachableBaseFile | ccstr | gc | NULL | develop | The base file name for the reachable object dumps | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1PrintRegionLivenessInfo | bool | gc | false | diagnostic | Prints the liveness information for all regions in the heap at the end of a marking cycle. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1RecordHRRSEvents | bool | gc | false | develop | When true, record recent calls to rem set operations. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1RecordHRRSOops | bool | gc | false | develop | When true, record recent calls to rem set operations. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1RefProcDrainInterval | intx | gc | 10 | product | The number of discovered reference objects to process before draining concurrent marking work queues. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ReservePercent | uintx | gc | 10 | product | It determines the minimum reserve we should have in the heap to minimize the probability of promotion failure. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1RSBarrierNullFilter | bool | gc | true | develop | If true, generate null-pointer filtering code in RS barrier | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1RSBarrierRegionFilter | bool | gc | true | develop | If true, generate region filtering code in RS barrier | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1RSCountHisto | bool | gc | false | develop | If true, print a histogram of RS occupancies after each pause | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1RSetRegionEntries | intx | gc | 0 | product | Max number of regions for which we keep bitmaps.Will be set ergonomically by default | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1RSetRegionEntriesBase | intx | gc | 256 | develop | Max number of regions in a fine-grain table per MB. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1RSetScanBlockSize | Deprecated in JDK14 Obsoleted in JDK15 Expired in JDK16 |
uintx | gc | 64 | product | Size of a work unit of cards claimed by a worker threadduring RSet scanning. | src/share/vm/gc_implementation/g1/g1_globals.hpp | ||
G1RSetSparseRegionEntries | intx | gc | 0 | product | Max number of entries per region in a sparse table.Will be set ergonomically by default. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1RSetSparseRegionEntriesBase | intx | gc | 4 | develop | Max number of entries per region in a sparse table per MB. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1RSetUpdatingPauseTimePercent | intx | gc | 10 | product | A target percentage of time that is allowed to be spend on process RS update buffers during the collection pause. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1RSLogCheckCardTable | bool | gc | false | develop | If true, verify that no dirty cards remain after RS log processing. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1RSScrubVerbose | bool | gc | false | develop | When true, do RS scrubbing with verbose output. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1SATBBufferEnqueueingThresholdPercent | uintx | gc | 60 | 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. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1SATBBufferSize | intx | gc | 1*K | product | Number of entries in an SATB log buffer. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1SATBPrintStubs | bool | gc | false | develop | If true, print generated stubs for the SATB barrier | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1SATBProcessCompletedThreshold | intx | gc | 20 | develop | Number of completed buffers that triggers log processing. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1ScrubRemSets | bool | gc | true | develop | When true, do RS scrubbing after cleanup. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1SecondaryFreeListAppendLength | uintx | gc | 5 | develop | The number of regions we will add to the secondary free list at every append operation | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1StressConcRegionFreeing | bool | gc | false | develop | It stresses the concurrent region freeing operation | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1StressConcRegionFreeingDelayMillis | uintx | gc | 0 | develop | Artificial delay during concurrent region freeing | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1SummarizeConcMark | bool | gc | false | diagnostic | Summarize concurrent mark info | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1SummarizeRSetStats | bool | gc | false | diagnostic | Summarize remembered set processing info | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1SummarizeRSetStatsPeriod | intx | gc | 0 | diagnostic | The period (in number of GCs) at which we will generate update buffer processing info (0 means do not periodically generate this info); it also requires -XX:+G1SummarizeRSetStats | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1TraceConcRefinement | bool | gc | false | diagnostic | Trace G1 concurrent refinement | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1TraceMarkStackOverflow | bool | gc | false | develop | If true, extra debugging code for CM restart for ovflw. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1UpdateBufferSize | intx | gc | 256 | product | Size of an update buffer | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1UseAdaptiveConcRefinement | bool | gc | true | product | Select green, yellow and red zones adaptively to meet the the pause requirements. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1UseConcMarkReferenceProcessing | bool | gc | true | experimental | If true, enable reference discovery during concurrent marking and reference processing at the end of remark. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1UseParallelRSetScanning | bool | gc | true | experimental | Enables the parallelization of remembered set scanning during evacuation pauses | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1UseParallelRSetUpdating | bool | gc | true | experimental | Enables the parallelization of remembered set updating during evacuation pauses | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1VerifyCTCleanup | bool | gc | false | develop | Verify card table cleanup. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1VerifyDuringGCPrintReachable | bool | gc | false | develop | If conc mark verification fails, dump reachable objects | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1YoungSurvRateNumRegionsSummary | intx | gc | 0 | develop | the number of regions for which we'll print a surv rate summary. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
G1YoungSurvRateVerbose | bool | gc | false | develop | print out the survival rate of young regions according to age. | src/share/vm/gc_implementation/g1/g1_globals.hpp | |||
GCALotAtAllSafepoints | bool | runtime | false | notproduct | Enforce ScavengeALot/GCALot at all potential safepoints | src/share/vm/runtime/globals.hpp | |||
GCDrainStackTargetSize | uintx | runtime | 64 | product | how many entries we'll try to leave on the stack during parallel GC | src/share/vm/runtime/globals.hpp | |||
GCExpandToAllocateDelayMillis | uintx | runtime | 0 | develop | Delay in ms between expansion and allocation | src/share/vm/runtime/globals.hpp | |||
GCHeapFreeLimit | uintx | runtime | 2 | product | Minimum percentage of free space after a full GC before an OutOfMemoryError is thrown (used with GCTimeLimit) | src/share/vm/runtime/globals.hpp | |||
GCLockerEdenExpansionPercent | uintx | runtime | 5 | product | How much the GC can expand the eden by while the GC locker is active (as a percentage) | src/share/vm/runtime/globals.hpp | |||
GCLockerInvokesConcurrent | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | The exit of a JNI CS necessitating a scavenge also kicks off a bkgrd concurrent collection | src/share/vm/runtime/globals.hpp | ||
GCLogFileSize | uintx | runtime | 0 | product | GC log file size, Default: 0 bytes, no rotation Only valid with UseGCLogFileRotation | src/share/vm/runtime/globals.hpp | |||
GCOverheadReporting | bool | runtime | false | product | Enables the GC overhead reporting facility | src/share/vm/runtime/globals.hpp | |||
GCOverheadReportingPeriodMS | intx | runtime | 100 | product | Reporting period for conc GC overhead reporting, in ms | src/share/vm/runtime/globals.hpp | |||
GCParallelVerificationEnabled | bool | runtime | true | diagnostic | Enable parallel memory system verification | src/share/vm/runtime/globals.hpp | |||
GCPauseIntervalMillis | uintx | runtime | 0 | product | Time slice for MMU specification | src/share/vm/runtime/globals.hpp | |||
GCTaskTimeStampEntries | Obsoleted in JDK14 Expired in JDK16 |
uintx | runtime | 200 | product | Number of time stamp entries per gc worker thread | src/share/vm/runtime/globals.hpp | ||
GCTimeLimit | uintx | runtime | 98 | product | Limit of proportion of time spent in GC before an OutOfMemoryerror is thrown (used with GCHeapFreeLimit) | src/share/vm/runtime/globals.hpp | |||
GCTimeRatio | uintx | runtime | 99 | product | Adaptive size policy application time to GC time ratio | src/share/vm/runtime/globals.hpp | |||
GenerateArrayStoreCheck | bool | c1 | true | develop | Generates code for array store checks | src/share/vm/c1/c1_globals.hpp | |||
GenerateCompilerNullChecks | bool | runtime | true | develop | Generate explicit null checks for loads/stores/calls | src/share/vm/runtime/globals.hpp | |||
GenerateRangeChecks | bool | runtime | true | develop | Generate range checks for array accesses | src/share/vm/runtime/globals.hpp | |||
GenerateSynchronizationCode | bool | runtime | true | develop | generate locking/unlocking code for synchronized methods and monitors | src/share/vm/runtime/globals.hpp | |||
HandleAllocationLimit | uintx | runtime | 1024 | notproduct | Threshold for HandleMark allocation when +TraceHandleAllocation is used | src/share/vm/runtime/globals.hpp | |||
hashCode | intx | runtime | 0 | product | (Unstable) select hashCode generation algorithm | src/share/vm/runtime/globals.hpp | |||
HeapBaseMinAddress | uintx | bsd | x86 | 2*G | define_pd_global | src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp | |||
HeapBaseMinAddress | uintx | bsd | zero | 2*G | define_pd_global | src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp | |||
HeapBaseMinAddress | uintx | linux | sparc | 4*G | define_pd_global | src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp | |||
HeapBaseMinAddress | uintx | linux | x86 | 2*G | define_pd_global | src/os_cpu/linux_x86/vm/globals_linux_x86.hpp | |||
HeapBaseMinAddress | uintx | linux | zero | 2*G | define_pd_global | src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | |||
HeapBaseMinAddress | uintx | runtime | product_pd | OS specific low limit for heap base address | src/share/vm/runtime/globals.hpp | ||||
HeapBaseMinAddress | uintx | solaris | sparc | 4*G | define_pd_global | src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp | |||
HeapBaseMinAddress | uintx | solaris | x86 | 256*M | define_pd_global | src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp | |||
HeapBaseMinAddress | uintx | windows | x86 | 2*G | define_pd_global | src/os_cpu/windows_x86/vm/globals_windows_x86.hpp | |||
HeapDumpAfterFullGC | bool | runtime | false | manageable | Dump heap to file after any major stop-world GC | src/share/vm/runtime/globals.hpp | |||
HeapDumpBeforeFullGC | bool | runtime | false | manageable | Dump heap to file before any major stop-world GC | src/share/vm/runtime/globals.hpp | |||
HeapDumpOnOutOfMemoryError | bool | runtime | false | manageable | Dump heap to file when java.lang.OutOfMemoryError is thrown | src/share/vm/runtime/globals.hpp | |||
HeapDumpPath | ccstr | runtime | NULL | manageable | When HeapDumpOnOutOfMemoryError is on, the path (filename ordirectory) of the dump file (defaults to java_pid |
src/share/vm/runtime/globals.hpp | |||
HeapDumpSegmentSize | uintx | runtime | 1*G | develop | Approximate segment size when generating a segmented heap dump | src/share/vm/runtime/globals.hpp | |||
HeapFirstMaximumCompactionCount | uintx | runtime | 3 | product | The collection count for the first maximum compaction | src/share/vm/runtime/globals.hpp | |||
HeapMaximumCompactionInterval | uintx | runtime | 20 | product | How often should we maximally compact the heap (not allowing any dead space) | src/share/vm/runtime/globals.hpp | |||
HeapSizePerGCThread | uintx | runtime | ScaleForWordSize(64*M) | product | Size of heap (bytes) per GC thread used in calculating the number of GC threads | src/share/vm/runtime/globals.hpp | |||
HotCallCountThreshold | intx | c2 | 999999 | develop | large numbers of calls (per method invocation) force hotness | src/share/vm/opto/c2_globals.hpp | |||
HotCallProfitThreshold | intx | c2 | 999999 | develop | highly profitable inlining opportunities force hotness | src/share/vm/opto/c2_globals.hpp | |||
HotCallTrivialSize | intx | c2 | -1 | develop | trivial methods (no larger than this) force calls to be hot | src/share/vm/opto/c2_globals.hpp | |||
HotCallTrivialWork | intx | c2 | -1 | develop | trivial execution time (no larger than this) forces hotness | src/share/vm/opto/c2_globals.hpp | |||
HPILibPath | ccstr | runtime | NULL | product | Specify alternate path to HPI library | src/share/vm/runtime/globals.hpp | |||
HugeMethodLimit | intx | runtime | 8000 | develop | don't compile methods larger than this if +DontCompileHugeMethods | src/share/vm/runtime/globals.hpp | |||
ICMissHistogram | bool | runtime | false | notproduct | produce histogram of IC misses | src/share/vm/runtime/globals.hpp | |||
IdealizedNumerics | bool | c2 | false | develop | Check performance difference allowing FP associativity and commutativity... | src/share/vm/opto/c2_globals.hpp | |||
IEEEPrecision | bool | runtime | true | develop | Enables IEEE precision (for INTEL only) | src/share/vm/runtime/globals.hpp | |||
IgnoreLibthreadGPFault | bool | runtime | false | develop | Suppress workaround for libthread GP fault | src/share/vm/runtime/globals.hpp | |||
IgnoreLockingAssertions | bool | runtime | false | notproduct | disable locking assertions (for speed) | src/share/vm/runtime/globals.hpp | |||
IgnoreRewrites | bool | runtime | false | develop | Supress rewrites of bytecodes in the oopmap generator. This is unsafe! | src/share/vm/runtime/globals.hpp | |||
IgnoreUnrecognizedVMOptions | bool | runtime | false | product | Ignore unrecognized VM options | src/share/vm/runtime/globals.hpp | |||
ImplicitDiv0Checks | bool | c1 | true | develop | Use implicit division by zero checks | src/share/vm/c1/c1_globals.hpp | |||
ImplicitNullChecks | bool | runtime | develop_pd | generate code for implicit null checks | src/share/vm/runtime/globals.hpp | ||||
ImplicitNullChecks | bool | sparc | true | define_pd_global | src/cpu/sparc/vm/globals_sparc.hpp | ||||
ImplicitNullChecks | bool | x86 | true | define_pd_global | src/cpu/x86/vm/globals_x86.hpp | ||||
ImplicitNullChecks | bool | zero | true | define_pd_global | src/cpu/zero/vm/globals_zero.hpp | ||||
ImplicitNullCheckThreshold | intx | c2 | 3 | develop | Don't do implicit null checks if NPE's in a method exceeds limit | src/share/vm/opto/c2_globals.hpp | |||
incgc | enable incremental garbage collection | Xusage.txt | |||||||
IndexSetWatch | intx | c2 | 0 | notproduct | Trace all operations on this IndexSet (-1 means all, 0 none) | src/share/vm/opto/c2_globals.hpp | |||
InitialCodeCacheSize | uintx | runtime | product_pd | Initial code cache size (in bytes) | src/share/vm/runtime/globals.hpp | ||||
InitialCodeCacheSize | intx | sparc | c1 | 160*K | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
InitialCodeCacheSize | intx | sparc | c2 | 1536*K | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
InitialCodeCacheSize | intx | x86 | c1 | 160*K | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
InitialCodeCacheSize | intx | x86 | c2 | 2304*K | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
InitialCodeCacheSize | intx | zero | shark | 160*K | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
InitialCompileFast | bool | runtime | false | diagnostic | Initial compile at CompLevel_fast_compile | src/share/vm/runtime/globals.hpp | |||
InitialCompileReallyFast | bool | runtime | false | diagnostic | Initial compile at CompLevel_really_fast_compile (no profile) | src/share/vm/runtime/globals.hpp | |||
InitialHeapSize | uintx | runtime | 0 | product | Initial heap size (in bytes); zero means OldSize + NewSize | src/share/vm/runtime/globals.hpp | |||
InitializeJavaLangExceptionsErrors | bool | runtime | true | develop | Initialize various error and exception classes - turn off for individual method debugging | src/share/vm/runtime/globals.hpp | |||
InitializeJavaLangString | bool | runtime | true | develop | Initialize java.lang.String - turn off for individual method debugging | src/share/vm/runtime/globals.hpp | |||
InitializeJavaLangSystem | bool | runtime | true | develop | Initialize java.lang.System - turn off for individual method debugging | src/share/vm/runtime/globals.hpp | |||
InitialRAMFraction | Deprecated in JDK10 | uintx | runtime | 64 | product | Fraction (1/n) of real memory used for initial heap size | src/share/vm/runtime/globals.hpp | ||
InitialSurvivorRatio | uintx | runtime | 8 | product | Initial ratio of eden/survivor space size | src/share/vm/runtime/globals.hpp | |||
InitialTenuringThreshold | intx | runtime | 7 | product | Initial value for tenuring threshold | src/share/vm/runtime/globals.hpp | |||
InitiatingHeapOccupancyPercent | uintx | runtime | 45 | product | Percentage of the (entire) heap occupancy to start a concurrent GC cycle. It us used by GCs that trigger a concurrent GC cycle based on the occupancy of the entire heap, not just one of the generations (e.g., G1). A value of 0 denotes 'do constant GC cycles'. | src/share/vm/runtime/globals.hpp | |||
Inline | bool | runtime | true | product | enable inlining | src/share/vm/runtime/globals.hpp | |||
InlineAccessors | bool | runtime | true | develop | inline accessor methods (get/set) | src/share/vm/runtime/globals.hpp | |||
InlineArrayCopy | bool | runtime | true | develop | inline arraycopy native that is known to be part of base library DLL | src/share/vm/runtime/globals.hpp | |||
InlineAtomicLong | bool | runtime | true | develop | inline sun.misc.AtomicLong | src/share/vm/runtime/globals.hpp | |||
InlineClassNatives | bool | runtime | true | develop | inline Class.isInstance, etc | src/share/vm/runtime/globals.hpp | |||
InlineFrequencyCount | intx | runtime | develop_pd | Count of call site execution necessary to trigger frequent inlining | src/share/vm/runtime/globals.hpp | ||||
InlineFrequencyCount | intx | sparc | 50 | define_pd_global | src/cpu/sparc/vm/globals_sparc.hpp | ||||
InlineFrequencyCount | intx | x86 | 100 | define_pd_global | src/cpu/x86/vm/globals_x86.hpp | ||||
InlineFrequencyCount | intx | zero | 100 | define_pd_global | src/cpu/zero/vm/globals_zero.hpp | ||||
InlineFrequencyRatio | intx | runtime | 20 | develop | Ratio of call site execution to caller method invocation | src/share/vm/runtime/globals.hpp | |||
InlineIntrinsics | bool | runtime | develop_pd | Inline intrinsics that can be statically resolved | src/share/vm/runtime/globals.hpp | ||||
InlineIntrinsics | bool | sparc | c1 | true | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
InlineIntrinsics | bool | sparc | c2 | false | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
InlineIntrinsics | bool | x86 | c1 | true | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
InlineIntrinsics | bool | x86 | c2 | true | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
InlineIntrinsics | bool | zero | shark | false | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
InlineMathNatives | bool | runtime | true | develop | inline SinD, CosD, etc. | src/share/vm/runtime/globals.hpp | |||
InlineMethodsWithExceptionHandlers | bool | c1 | true | develop | Inline methods containing exception handlers (NOTE: does not work with current backend) | src/share/vm/c1/c1_globals.hpp | |||
InlineNatives | bool | runtime | true | develop | inline natives that are known to be part of base library DLL | src/share/vm/runtime/globals.hpp | |||
InlineNIOCheckIndex | bool | c1 | true | develop | Intrinsify java.nio.Buffer.checkIndex | src/share/vm/c1/c1_globals.hpp | |||
InlineObjectCopy | bool | runtime | true | develop | inline Object.clone and Arrays.copyOf[Range] intrinsics | src/share/vm/runtime/globals.hpp | |||
InlineObjectHash | bool | runtime | true | develop | inline Object::hashCode() native that is known to be part of base library DLL | src/share/vm/runtime/globals.hpp | |||
InlineReflectionGetCallerClass | bool | runtime | true | develop | inline sun.reflect.Reflection.getCallerClass(), known to be part of base library DLL | src/share/vm/runtime/globals.hpp | |||
InlineSmallCode | intx | runtime | product_pd | Only inline already compiled methods if their code size is less than this | src/share/vm/runtime/globals.hpp | ||||
InlineSmallCode | intx | sparc | 1500 | define_pd_global | src/cpu/sparc/vm/globals_sparc.hpp | ||||
InlineSmallCode | intx | x86 | 1000 | define_pd_global | src/cpu/x86/vm/globals_x86.hpp | ||||
InlineSmallCode | intx | zero | shark | 1000 | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
InlineSynchronizedMethods | bool | c1 | true | develop | Inline synchronized methods | src/share/vm/c1/c1_globals.hpp | |||
InlineThreadNatives | bool | runtime | true | develop | inline Thread.currentThread, etc | src/share/vm/runtime/globals.hpp | |||
InlineThrowCount | intx | runtime | 50 | develop | Force inlining of interpreted methods that throw this often | src/share/vm/runtime/globals.hpp | |||
InlineThrowMaxSize | intx | runtime | 200 | develop | Force inlining of throwing methods smaller than this | src/share/vm/runtime/globals.hpp | |||
InlineUnsafeOps | bool | runtime | true | develop | inline memory ops (native methods) from sun.misc.Unsafe | src/share/vm/runtime/globals.hpp | |||
InlineWarmCalls | bool | c2 | false | develop | Use a heat-based priority queue to govern inlining | src/share/vm/opto/c2_globals.hpp | |||
InsertMemBarAfterArraycopy | bool | c2 | true | product | Insert memory barrier after arraycopy call | src/share/vm/opto/c2_globals.hpp | |||
InstallMethods | bool | c1 | true | develop | Install methods at the end of successful compilations | src/share/vm/c1/c1_globals.hpp | |||
InstructionCountCutoff | intx | c1 | 37000 | develop | If GraphBuilder adds this many instructions, bails out | src/share/vm/c1/c1_globals.hpp | |||
int | interpreted mode execution only | Xusage.txt | |||||||
InterceptOSException | bool | runtime | false | develop | Starts debugger when an implicit OS (e.g., NULL) exception happens | src/share/vm/runtime/globals.hpp | |||
InteriorEntryAlignment | intx | c2 | product_pd | Code alignment for interior entry points in generated code (in bytes) | src/share/vm/opto/c2_globals.hpp | ||||
InteriorEntryAlignment | intx | sparc | c2 | 16 | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
InteriorEntryAlignment | intx | x86 | c2 | 4 | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
InterpreterProfilePercentage | intx | runtime | 33 | product | NON_TIERED number of method invocations/branches (expressed as %of CompileThreshold) before profiling in the interpreter | src/share/vm/runtime/globals.hpp | |||
INTPRESSURE | intx | c2 | develop_pd | Number of integer LRG's that constitute high register pressure | src/share/vm/opto/c2_globals.hpp | ||||
INTPRESSURE | intx | sparc | c2 | 48 | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
INTPRESSURE | intx | x86 | c2 | 6 | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
JavaMonitorsInStackTrace | bool | runtime | true | product | Print info. about Java monitor locks when the stacks are dumped | src/share/vm/runtime/globals.hpp | |||
JavaObjectsInPerm | bool | runtime | false | develop | controls whether Classes and interned Strings are allocatedin perm. This purely intended to allow debugging issuesin production. | src/share/vm/runtime/globals.hpp | |||
JavaPriority1_To_OSPriority | intx | runtime | -1 | product | Map Java priorities to OS priorities | src/share/vm/runtime/globals.hpp | |||
JavaPriority10_To_OSPriority | intx | runtime | -1 | product | Map Java priorities to OS priorities | src/share/vm/runtime/globals.hpp | |||
JavaPriority2_To_OSPriority | intx | runtime | -1 | product | Map Java priorities to OS priorities | src/share/vm/runtime/globals.hpp | |||
JavaPriority3_To_OSPriority | intx | runtime | -1 | product | Map Java priorities to OS priorities | src/share/vm/runtime/globals.hpp | |||
JavaPriority4_To_OSPriority | intx | runtime | -1 | product | Map Java priorities to OS priorities | src/share/vm/runtime/globals.hpp | |||
JavaPriority5_To_OSPriority | intx | runtime | -1 | product | Map Java priorities to OS priorities | src/share/vm/runtime/globals.hpp | |||
JavaPriority6_To_OSPriority | intx | runtime | -1 | product | Map Java priorities to OS priorities | src/share/vm/runtime/globals.hpp | |||
JavaPriority7_To_OSPriority | intx | runtime | -1 | product | Map Java priorities to OS priorities | src/share/vm/runtime/globals.hpp | |||
JavaPriority8_To_OSPriority | intx | runtime | -1 | product | Map Java priorities to OS priorities | src/share/vm/runtime/globals.hpp | |||
JavaPriority9_To_OSPriority | intx | runtime | -1 | product | Map Java priorities to OS priorities | src/share/vm/runtime/globals.hpp | |||
JNIDetachReleasesMonitors | bool | runtime | true | product | JNI DetachCurrentThread releases monitors owned by thread | src/share/vm/runtime/globals.hpp | |||
JVMInvokeMethodSlack | uintx | bsd | x86 | 8192 | define_pd_global | src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp | |||
JVMInvokeMethodSlack | uintx | bsd | zero | 8192 | define_pd_global | src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp | |||
JVMInvokeMethodSlack | uintx | linux | sparc | 12288 | define_pd_global | src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp | |||
JVMInvokeMethodSlack | uintx | linux | x86 | 8192 | define_pd_global | src/os_cpu/linux_x86/vm/globals_linux_x86.hpp | |||
JVMInvokeMethodSlack | uintx | linux | zero | 8192 | define_pd_global | src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | |||
JVMInvokeMethodSlack | uintx | runtime | develop_pd | Stack space (bytes) required for JVM_InvokeMethod to complete | src/share/vm/runtime/globals.hpp | ||||
JVMInvokeMethodSlack | uintx | solaris | sparc | 12288 | define_pd_global | src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp | |||
JVMInvokeMethodSlack | uintx | solaris | x86 | 10*K | define_pd_global | src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp | |||
JVMInvokeMethodSlack | uintx | windows | x86 | 8192 | define_pd_global | src/os_cpu/windows_x86/vm/globals_windows_x86.hpp | |||
LargePageHeapSizeThreshold | uintx | runtime | 128*M | product | Use large pages if max heap is at least this big | src/share/vm/runtime/globals.hpp | |||
LargePagesIndividualAllocationInjectError | bool | runtime | false | develop | Fail large pages individual allocation | src/share/vm/runtime/globals.hpp | |||
LargePageSizeInBytes | uintx | runtime | 0 | product | Large page size (0 to let VM choose the page size | src/share/vm/runtime/globals.hpp | |||
LazyBootClassLoader | bool | runtime | true | product | Enable/disable lazy opening of boot class path entries | src/share/vm/runtime/globals.hpp | |||
LinkWellKnownClasses | bool | runtime | false | diagnostic | Resolve a well known class as soon as its name is seen | src/share/vm/runtime/globals.hpp | |||
LIRFillDelaySlots | Obsoleted in JDK15 Expired in JDK16 |
bool | c1 | product_pd | fill delays on on SPARC with LIR | src/share/vm/c1/c1_globals.hpp | |||
LIRFillDelaySlots | Obsoleted in JDK15 Expired in JDK16 |
bool | sparc | c1 | true | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | ||
LIRFillDelaySlots | Obsoleted in JDK15 Expired in JDK16 |
bool | x86 | c1 | false | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | ||
LIRTraceExecution | bool | c1 | false | develop | add LIR code which logs the execution of blocks | src/share/vm/c1/c1_globals.hpp | |||
LIRTracePeephole | bool | c1 | false | develop | Trace peephole optimizer | src/share/vm/c1/c1_globals.hpp | |||
LoadLineNumberTables | bool | runtime | true | develop | Tells whether the class file parser loads line number tables | src/share/vm/runtime/globals.hpp | |||
LoadLocalVariableTables | bool | runtime | true | develop | Tells whether the class file parser loads local variable tables | src/share/vm/runtime/globals.hpp | |||
LoadLocalVariableTypeTables | bool | runtime | true | develop | Tells whether the class file parser loads local variable type tables | src/share/vm/runtime/globals.hpp | |||
LogCompilation | bool | runtime | false | diagnostic | Log compilation activity in detail to hotspot.log or LogFile | src/share/vm/runtime/globals.hpp | |||
LogEvents | bool | runtime | true | diagnostic | Enable the various ring buffer event logs | src/share/vm/runtime/globals.hpp | |||
LogEventsBufferEntries | intx | runtime | 10 | diagnostic | Enable the various ring buffer event logs | src/share/vm/runtime/globals.hpp | |||
LogFile | ccstr | runtime | NULL | diagnostic | If LogVMOutput is on, save VM output to this file [hotspot.log] | src/share/vm/runtime/globals.hpp | |||
loggc | <file> | log GC status to a file with time stamps | Xusage.txt | ||||||
LogMultipleMutexLocking | bool | runtime | false | notproduct | log locking and unlocking of mutexes (only if multiple locks are held) | src/share/vm/runtime/globals.hpp | |||
LogSweeper | bool | runtime | false | notproduct | Keep a ring buffer of sweeper activity | src/share/vm/runtime/globals.hpp | |||
LogVMOutput | bool | runtime | trueInDebug | diagnostic | Save VM output to hotspot.log, or to LogFile | src/share/vm/runtime/globals.hpp | |||
LongCompileThreshold | intx | runtime | 50 | develop | Used with +TraceLongCompiles | src/share/vm/runtime/globals.hpp | |||
LoopLimitCheck | bool | c2 | true | diagnostic | Generate a loop limits check for overflow | src/share/vm/opto/c2_globals.hpp | |||
LoopOptsCount | intx | c2 | 43 | product | Set level of loop optimization for tier 1 compiles | src/share/vm/opto/c2_globals.hpp | |||
LoopUnrollLimit | intx | c2 | product_pd | Unroll loop bodies with node count less than this | src/share/vm/opto/c2_globals.hpp | ||||
LoopUnrollLimit | intx | sparc | c2 | 60 | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
LoopUnrollLimit | intx | x86 | c2 | 50 | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
LoopUnrollMin | intx | c2 | 4 | product | Minimum number of unroll loop bodies before checking progressof rounds of unroll,optimize,.. | src/share/vm/opto/c2_globals.hpp | |||
LoopUnswitching | bool | c2 | true | product | Enable loop unswitching (a form of invariant test hoisting) | src/share/vm/opto/c2_globals.hpp | |||
MallocCatchPtr | intx | runtime | -1 | develop | Hit breakpoint when mallocing/freeing this pointer | src/share/vm/runtime/globals.hpp | |||
MallocVerifyInterval | intx | runtime | 0 | diagnostic | if non-zero, verify C heap after every N calls to malloc/realloc/free | src/share/vm/runtime/globals.hpp | |||
MallocVerifyStart | intx | runtime | 0 | diagnostic | if non-zero, start verifying C heap after Nth call to malloc/realloc/free | src/share/vm/runtime/globals.hpp | |||
ManagementServer | bool | runtime | false | product | Create JMX Management Server | src/share/vm/runtime/globals.hpp | |||
MarkStackSize | uintx | runtime | NOT_LP64(32*K) LP64_ONLY(4*M) | product | Size of marking stack | src/share/vm/runtime/globals.hpp | |||
MarkStackSizeMax | uintx | runtime | NOT_LP64(4*M) LP64_ONLY(512*M) | product | Max size of marking stack | src/share/vm/runtime/globals.hpp | |||
MarkSweepAlwaysCompactCount | intx | runtime | 4 | product | How often should we fully compact the heap (ignoring the dead space parameters) | src/share/vm/runtime/globals.hpp | |||
MarkSweepDeadRatio | uintx | runtime | 5 | product | Percentage (0-100) of the old gen allowed as dead wood.Serial mark sweep treats this as both the min and max value.CMS uses this value only if it falls back to mark sweep.Par compact uses a variable scale based on the density of thegeneration and treats this as the max value when the heap iseither completely full or completely empty. Par compact alsohas a smaller default value; see arguments.cpp. | src/share/vm/runtime/globals.hpp | |||
MaxBCEAEstimateLevel | intx | runtime | 5 | product | Maximum number of nested calls that are analyzed by BC EA. | src/share/vm/runtime/globals.hpp | |||
MaxBCEAEstimateSize | intx | runtime | 150 | product | Maximum bytecode size of a method to be analyzed by BC EA. | src/share/vm/runtime/globals.hpp | |||
MaxDirectMemorySize | intx | runtime | -1 | product | Maximum total size of NIO direct-buffer allocations | src/share/vm/runtime/globals.hpp | |||
MaxElementPrintSize | intx | runtime | 256 | notproduct | maximum number of elements to print | src/share/vm/runtime/globals.hpp | |||
MaxFDLimit | bool | runtime | true | product | Bump the number of file descriptors to max in solaris. | src/share/vm/runtime/globals.hpp | |||
MaxGCMinorPauseMillis | Deprecated in JDK8 | uintx | runtime | max_uintx | product | Adaptive size policy maximum GC minor pause time goal in msec | src/share/vm/runtime/globals.hpp | ||
MaxGCPauseMillis | uintx | runtime | max_uintx | product | Adaptive size policy maximum GC pause time goal in msec, or (G1 Only) the max. GC time per MMU time slice | src/share/vm/runtime/globals.hpp | |||
MaxHeapFreeRatio | uintx | runtime | 70 | product | Max percentage of heap free after GC to avoid shrinking | src/share/vm/runtime/globals.hpp | |||
MaxHeapSize | uintx | runtime | ScaleForWordSize(96*M) | product | Maximum heap size (in bytes) | src/share/vm/runtime/globals.hpp | |||
MaxInlineLevel | intx | runtime | 9 | product | maximum number of nested calls that are inlined | src/share/vm/runtime/globals.hpp | |||
MaxInlineSize | intx | runtime | 35 | product | maximum bytecode size of a method to be inlined | src/share/vm/runtime/globals.hpp | |||
MaxInterpretedSearchLength | intx | runtime | 3 | develop | max. # interp. frames to skip when searching for recompilee | src/share/vm/runtime/globals.hpp | |||
MaxJavaStackTraceDepth | intx | runtime | 1024 | product | Max. no. of lines in the stack trace for Java exceptions (0 means all) | src/share/vm/runtime/globals.hpp | |||
MaxJumpTableSize | intx | c2 | 65000 | product | Maximum number of targets in a generated jump table | src/share/vm/opto/c2_globals.hpp | |||
MaxJumpTableSparseness | intx | c2 | 5 | product | Maximum sparseness for jumptables | src/share/vm/opto/c2_globals.hpp | |||
MaxLabelRootDepth | intx | c2 | 1100 | product | Maximum times call Label_Root to prevent stack overflow | src/share/vm/opto/c2_globals.hpp | |||
MaxLoopPad | intx | c2 | (OptoLoopAlignment-1) | product | Align a loop if padding size in bytes is less or equal to this value | src/share/vm/opto/c2_globals.hpp | |||
MaxNewSize | uintx | runtime | max_uintx | product | Maximum new generation size (in bytes), max_uintx means set ergonomically | src/share/vm/runtime/globals.hpp | |||
MaxNodeLimit | intx | c2 | 65000 | product | Maximum number of nodes | src/share/vm/opto/c2_globals.hpp | |||
MaxNodeLimit | intx | shark | 65000 | product | Maximum number of nodes | src/share/vm/shark/shark_globals.hpp | |||
MaxPermHeapExpansion | uintx | runtime | ScaleForWordSize(4*M) | product | Max expansion of permanent heap without full GC (in bytes) | src/share/vm/runtime/globals.hpp | |||
MaxPermSize | Obsoleted in JDK8 | uintx | runtime | product_pd | Maximum size of permanent generation (in bytes) | src/share/vm/runtime/globals.hpp | |||
MaxPermSize | Obsoleted in JDK8 | uintx | sparc | c1 | 64*M | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | ||
MaxPermSize | Obsoleted in JDK8 | uintx | sparc | c2 | ScaleForWordSize(64*M) | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | ||
MaxPermSize | Obsoleted in JDK8 | uintx | x86 | c1 | 64*M | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | ||
MaxPermSize | Obsoleted in JDK8 | uintx | x86 | c2 | ScaleForWordSize(64*M) | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | ||
MaxPermSize | Obsoleted in JDK8 | uintx | zero | shark | 64*M | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | ||
MaxRAM | uint64_t | runtime | product_pd | Real memory size (in bytes) used to set maximum heap size | src/share/vm/runtime/globals.hpp | ||||
MaxRAM | uint64_t | sparc | c1 | 1ULL*G | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
MaxRAM | uint64_t | sparc | c2 | 4ULL*G | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
MaxRAM | uint64_t | x86 | c1 | 1ULL*G | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
MaxRAM | uint64_t | x86 | c2 | 4ULL*G | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
MaxRAM | uint64_t | zero | shark | 1ULL*G | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
MaxRAMFraction | Deprecated in JDK10 | uintx | runtime | 4 | product | Maximum fraction (1/n) of real memory used for maximum heap size | src/share/vm/runtime/globals.hpp | ||
MaxRecompilationSearchLength | intx | runtime | 10 | develop | max. # frames to inspect searching for recompilee | src/share/vm/runtime/globals.hpp | |||
MaxRecursiveInlineLevel | intx | runtime | 1 | product | maximum number of nested recursive calls that are inlined | src/share/vm/runtime/globals.hpp | |||
MaxSubklassPrintSize | intx | runtime | 4 | notproduct | maximum number of subklasses to print when printing klass | src/share/vm/runtime/globals.hpp | |||
MaxTenuringThreshold | intx | runtime | 15 | product | Maximum value for tenuring threshold | src/share/vm/runtime/globals.hpp | |||
MaxTrivialSize | intx | runtime | 6 | product | maximum bytecode size of a trivial method to be inlined | src/share/vm/runtime/globals.hpp | |||
MemProfiling | bool | runtime | false | develop | Write memory usage profiling to log file | src/share/vm/runtime/globals.hpp | |||
MemProfilingInterval | intx | runtime | 500 | notproduct | Time between each invocation of the MemProfiler | src/share/vm/runtime/globals.hpp | |||
MethodFlushing | bool | runtime | true | product | Reclamation of zombie and not-entrant methods | src/share/vm/runtime/globals.hpp | |||
MethodHandlePushLimit | intx | runtime | 3 | diagnostic | number of additional stack slots a method handle may push | src/share/vm/runtime/globals.hpp | |||
MethodHistogramCutoff | intx | runtime | 100 | develop | cutoff value for method invoc. histogram (+CountCalls) | src/share/vm/runtime/globals.hpp | |||
MinCodeCacheFlushingInterval | intx | runtime | 30 | product | Min number of seconds between code cache cleaning sessions | src/share/vm/runtime/globals.hpp | |||
MinHeapDeltaBytes | uintx | runtime | ScaleForWordSize(128*K) | product | Min change in heap space due to GC (in bytes) | src/share/vm/runtime/globals.hpp | |||
MinHeapFreeRatio | uintx | runtime | 40 | product | Min percentage of heap free after GC to avoid expansion | src/share/vm/runtime/globals.hpp | |||
MinInliningThreshold | intx | runtime | 250 | product | min. invocation count a method needs to have to be inlined | src/share/vm/runtime/globals.hpp | |||
MinJumpTableSize | intx | c2 | 18 | product | Minimum number of targets in a generated jump table | src/share/vm/opto/c2_globals.hpp | |||
MinOopMapAllocation | intx | runtime | 8 | develop | Minimum number of OopMap entries in an OopMapSet | src/share/vm/runtime/globals.hpp | |||
MinPermHeapExpansion | uintx | runtime | ScaleForWordSize(256*K) | product | Min expansion of permanent heap (in bytes) | src/share/vm/runtime/globals.hpp | |||
MinRAMFraction | Deprecated in JDK10 | uintx | runtime | 2 | product | Minimum fraction (1/n) of real memory used for maxmimum heap size on systems with small physical memory size | src/share/vm/runtime/globals.hpp | ||
MinSleepInterval | Deprecated in JDK9 Obsoleted in JDK10 Expired in JDK11 |
intx | runtime | 1 | develop | Minimum sleep() interval (milliseconds) when ConvertSleepToYield is off (used for SOLARIS) | src/share/vm/runtime/globals.hpp | ||
MinSurvivorRatio | uintx | runtime | 3 | product | Minimum ratio of young generation/survivor space size | src/share/vm/runtime/globals.hpp | |||
MinTLABSize | uintx | runtime | 2*K | product | Minimum allowed TLAB size (in bytes) | src/share/vm/runtime/globals.hpp | |||
mixed | mixed mode execution (default) | Xusage.txt | |||||||
MonitorBound | Deprecated in JDK14 Obsoleted in JDK15 Expired in JDK16 |
intx | runtime | 0 | product | Bound Monitor population | src/share/vm/runtime/globals.hpp | ||
MonitorInUseLists | Deprecated in JDK10 Obsoleted in JDK12 Expired in JDK13 |
bool | runtime | false | product | Track Monitors for Deflation | src/share/vm/runtime/globals.hpp | ||
MonomorphicArrayCheck | bool | runtime | true | develop | Uncommon-trap array store checks that require full type check | src/share/vm/runtime/globals.hpp | |||
ms | <size> | set initial Java heap size | Xusage.txt | ||||||
MultiArrayExpandLimit | intx | c2 | 6 | product | Maximum number of individual allocations in an inline-expanded multianewarray instruction | src/share/vm/opto/c2_globals.hpp | |||
MustCallLoadClassInternal | Deprecated in JDK10 Obsoleted in JDK11 Expired in JDK12 |
bool | runtime | false | product | Call loadClassInternal() rather than loadClass() | src/share/vm/runtime/globals.hpp | ||
mx | <size> | set maximum Java heap size | Xusage.txt | ||||||
NativeMonitorFlags | Obsoleted in JDK11 Expired in JDK12 |
intx | runtime | 0 | experimental | (Unstable) | src/share/vm/runtime/globals.hpp | ||
NativeMonitorSpinLimit | Obsoleted in JDK11 Expired in JDK12 |
intx | runtime | 20 | experimental | (Unstable) | src/share/vm/runtime/globals.hpp | ||
NativeMonitorTimeout | Obsoleted in JDK11 Expired in JDK12 |
intx | runtime | -1 | experimental | (Unstable) | src/share/vm/runtime/globals.hpp | ||
NeedsDeoptSuspend | Obsoleted in JDK13 Expired in JDK14 |
bool | runtime | product_pd | True for register window machines (sparc/ia64) | src/share/vm/runtime/globals.hpp | |||
NeedsDeoptSuspend | Obsoleted in JDK13 Expired in JDK14 |
bool | sparc | true | define_pd_global | src/cpu/sparc/vm/globals_sparc.hpp | |||
NeedsDeoptSuspend | Obsoleted in JDK13 Expired in JDK14 |
bool | x86 | false | define_pd_global | src/cpu/x86/vm/globals_x86.hpp | |||
NeedsDeoptSuspend | Obsoleted in JDK13 Expired in JDK14 |
bool | zero | false | define_pd_global | src/cpu/zero/vm/globals_zero.hpp | |||
NestedInliningSizeRatio | intx | c1 | 90 | develop | Percentage of prev. allowed inline size in recursive inlining | src/share/vm/c1/c1_globals.hpp | |||
NeverActAsServerClassMachine | bool | runtime | product_pd | Never act like a server-class machine | src/share/vm/runtime/globals.hpp | ||||
NeverActAsServerClassMachine | bool | sparc | c1 | true | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
NeverActAsServerClassMachine | bool | sparc | c2 | false | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
NeverActAsServerClassMachine | bool | x86 | c1 | true | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
NeverActAsServerClassMachine | bool | x86 | c2 | false | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
NeverActAsServerClassMachine | bool | zero | shark | true | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
NeverTenure | bool | runtime | false | product | Never tenure objects in eden, May tenure on overflow (ParallelGC only) | src/share/vm/runtime/globals.hpp | |||
NewCodeParameter | intx | runtime | 0 | develop | Testing Only: Create a dedicated integer parameter before putback | src/share/vm/runtime/globals.hpp | |||
NewRatio | intx | runtime | 2 | product | Ratio of new/old generation sizes | src/share/vm/runtime/globals.hpp | |||
NewRatio | intx | zero | shark | 12 | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
NewSize | uintx | runtime | ScaleForWordSize(1*M) | product | Initial new generation size (in bytes) | src/share/vm/runtime/globals.hpp | |||
NewSizeThreadIncrease | uintx | runtime | product_pd | Additional size added to desired new generation size per non-daemon thread (in bytes) | src/share/vm/runtime/globals.hpp | ||||
NewSizeThreadIncrease | intx | sparc | c1 | 16*K | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
NewSizeThreadIncrease | intx | sparc | c2 | ScaleForWordSize(4*K) | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
NewSizeThreadIncrease | intx | x86 | c1 | 4*K | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
NewSizeThreadIncrease | intx | x86 | c2 | 4*K | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
NewSizeThreadIncrease | intx | zero | shark | 4*K | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
NMethodSizeLimit | intx | c1 | (64*K)*wordSize | develop | Maximum size of a compiled method. | src/share/vm/c1/c1_globals.hpp | |||
NmethodSweepCheckInterval | intx | runtime | 5 | product | Compilers wake up every n seconds to possibly sweep nmethods | src/share/vm/runtime/globals.hpp | |||
NmethodSweepFraction | intx | runtime | 16 | product | Number of invocations of sweeper to cover all nmethods | src/share/vm/runtime/globals.hpp | |||
noclassgc | disable class garbage collection | Xusage.txt | |||||||
NodeCountInliningCutoff | intx | c2 | 18000 | develop | If parser node generation exceeds limit stop inlining | src/share/vm/opto/c2_globals.hpp | |||
NodeCountInliningStep | intx | c2 | 1000 | develop | Target size of warm calls inlined between optimization passes | src/share/vm/opto/c2_globals.hpp | |||
NodeLimitFudgeFactor | intx | c2 | 1000 | product | Fudge Factor for certain optimizations | src/share/vm/opto/c2_globals.hpp | |||
NoYieldsInMicrolock | bool | runtime | false | develop | Disable yields in microlock | src/share/vm/runtime/globals.hpp | |||
NUMAChunkResizeWeight | intx | runtime | 20 | product | Percentage (0-100) used to weight the current sample when computing exponentially decaying average for AdaptiveNUMAChunkSizing | src/share/vm/runtime/globals.hpp | |||
NUMAInterleaveGranularity | uintx | runtime | 2*M | product | Granularity to use for NUMA interleaving on Windows OS | src/share/vm/runtime/globals.hpp | |||
NUMAPageScanRate | intx | runtime | 256 | product | Maximum number of pages to include in the page scan procedure | src/share/vm/runtime/globals.hpp | |||
NUMASpaceResizeRate | intx | runtime | 1*G | product | Do not reallocate more that this amount per collection | src/share/vm/runtime/globals.hpp | |||
NUMAStats | bool | runtime | false | product | Print NUMA stats in detailed heap information | src/share/vm/runtime/globals.hpp | |||
NumberOfGCLogFiles | uintx | runtime | 0 | product | Number of gclog files in rotation, Default: 0, no rotation | src/share/vm/runtime/globals.hpp | |||
NumberOfLoopInstrToAlign | intx | c2 | 4 | product | Number of first instructions in a loop to align | src/share/vm/opto/c2_globals.hpp | |||
ObjArrayMarkingStride | uintx | runtime | 512 | develop | Number of ObjArray elements to push onto the marking stackbefore pushing a continuation entry | src/share/vm/runtime/globals.hpp | |||
ObjectAlignmentInBytes | intx | runtime | 8 | lp64_product | Default object alignment in bytes, 8 is minimum | src/share/vm/runtime/globals.hpp | |||
OldPLABSize | uintx | runtime | 1024 | product | Size of old gen promotion labs (in HeapWords) | src/share/vm/runtime/globals.hpp | |||
OldPLABWeight | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 50 | product | Percentage (0-100) used to weight the current sample whencomputing exponentially decaying average for resizing CMSParPromoteBlocksToClaim. | src/share/vm/runtime/globals.hpp | ||
OldSize | uintx | runtime | ScaleForWordSize(4*M) | product | Initial tenured generation size (in bytes) | src/share/vm/runtime/globals.hpp | |||
OmitStackTraceInFastThrow | bool | runtime | true | product | Omit backtraces for some 'hot' exceptions in optimized code | src/share/vm/runtime/globals.hpp | |||
OnError | ccstrlist | runtime | Run user-defined commands on fatal error; see VMError.cpp for examples | product | src/share/vm/runtime/globals.hpp | ||||
OnOutOfMemoryError | ccstrlist | runtime | Run user-defined commands on first java.lang.OutOfMemoryError | product | src/share/vm/runtime/globals.hpp | ||||
OnStackReplacePercentage | intx | runtime | product_pd | NON_TIERED number of method invocations/branches (expressed as %of CompileThreshold) before (re-)compiling OSR code | src/share/vm/runtime/globals.hpp | ||||
OnStackReplacePercentage | intx | sparc | c1 | 1400 | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
OnStackReplacePercentage | intx | sparc | c2 | 140 | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
OnStackReplacePercentage | intx | x86 | c1 | 933 | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
OnStackReplacePercentage | intx | x86 | c2 | 140 | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
OnStackReplacePercentage | intx | zero | shark | 933 | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
OptimizeFill | bool | c2 | true | product | convert fill/copy loops into intrinsic | src/share/vm/opto/c2_globals.hpp | |||
OptimizeIfOps | bool | c1 | true | develop | Optimize multiple IfOps | src/share/vm/c1/c1_globals.hpp | |||
OptimizeMethodHandles | bool | runtime | true | diagnostic | when constructing method handles, try to improve them | src/share/vm/runtime/globals.hpp | |||
OptimizePtrCompare | bool | c2 | true | product | Use escape analysis to optimize pointers compare | src/share/vm/opto/c2_globals.hpp | |||
OptimizeSinglePrecision | bool | sparc | c1 | false | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
OptimizeSinglePrecision | bool | x86 | c1 | true | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
OptimizeStringConcat | bool | c2 | true | product | Optimize the construction of Strings by StringBuilder | src/share/vm/opto/c2_globals.hpp | |||
OptimizeUnsafes | bool | c1 | true | develop | Optimize raw unsafe ops | src/share/vm/c1/c1_globals.hpp | |||
OptoBlockListSize | intx | c2 | 8 | develop | Starting allocation size of Block_List data structures | src/share/vm/opto/c2_globals.hpp | |||
OptoBreakpoint | bool | c2 | false | develop | insert breakpoint at method entry | src/share/vm/opto/c2_globals.hpp | |||
OptoBreakpointC2R | bool | c2 | false | notproduct | insert breakpoint at runtime stub entry | src/share/vm/opto/c2_globals.hpp | |||
OptoBreakpointOSR | bool | c2 | false | notproduct | insert breakpoint at osr method entry | src/share/vm/opto/c2_globals.hpp | |||
OptoBundling | bool | c2 | product_pd | Generate nops to fill i-cache lines | src/share/vm/opto/c2_globals.hpp | ||||
OptoBundling | bool | sparc | c2 | false | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
OptoBundling | bool | x86 | c2 | false | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
OptoCoalesce | bool | c2 | true | develop | Use Conservative Copy Coalescing in the Register Allocator | src/share/vm/opto/c2_globals.hpp | |||
OptoLoopAlignment | intx | runtime | product_pd | Align inner loops to zero relative to this modulus | src/share/vm/runtime/globals.hpp | ||||
OptoLoopAlignment | intx | sparc | 16 | define_pd_global | src/cpu/sparc/vm/globals_sparc.hpp | ||||
OptoLoopAlignment | intx | x86 | 16 | define_pd_global | src/cpu/x86/vm/globals_x86.hpp | ||||
OptoLoopAlignment | intx | zero | 16 | define_pd_global | src/cpu/zero/vm/globals_zero.hpp | ||||
OptoNodeListSize | intx | c2 | 4 | develop | Starting allocation size of Node_List data structures | src/share/vm/opto/c2_globals.hpp | |||
OptoNoExecute | bool | c2 | false | notproduct | Attempt to parse and compile but do not execute generated code | src/share/vm/opto/c2_globals.hpp | |||
OptoPeephole | bool | c2 | develop_pd | Apply peephole optimizations after register allocation | src/share/vm/opto/c2_globals.hpp | ||||
OptoPeephole | bool | sparc | c2 | false | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
OptoPeephole | bool | x86 | c2 | true | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
OptoPeepholeAt | intx | c2 | -1 | develop | Apply peephole optimizations to this peephole rule | src/share/vm/opto/c2_globals.hpp | |||
OptoPrologueNops | intx | c2 | 0 | develop | Insert this many extra nop instructions in the prologue of every nmethod | src/share/vm/opto/c2_globals.hpp | |||
OptoRemoveUseless | bool | c2 | true | develop | Remove useless nodes after parsing | src/share/vm/opto/c2_globals.hpp | |||
OptoScheduling | bool | c2 | product_pd | Instruction Scheduling after register allocation | src/share/vm/opto/c2_globals.hpp | ||||
OptoScheduling | bool | sparc | c2 | true | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
OptoScheduling | bool | x86 | c2 | false | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
OSROnlyBCI | intx | runtime | -1 | develop | OSR only at this bci. Negative values mean exclude that bci | src/share/vm/runtime/globals.hpp | |||
ParallelGCBufferWastePct | intx | runtime | 10 | product | wasted fraction of parallel allocation buffer. | src/share/vm/runtime/globals.hpp | |||
ParallelGCRetainPLAB | bool | runtime | false | diagnostic | Retain parallel allocation buffers across scavenges; -- disabled because this currently conflicts with parallel card scanning under certain conditions | src/share/vm/runtime/globals.hpp | |||
ParallelGCThreads | uintx | runtime | 0 | product | Number of parallel threads parallel gc will use | src/share/vm/runtime/globals.hpp | |||
ParallelGCVerbose | bool | runtime | false | product | Verbose output for parallel GC. | src/share/vm/runtime/globals.hpp | |||
ParallelOldDeadWoodLimiterMean | uintx | runtime | 50 | product | The mean used by the par compact dead woodlimiter (a number between 0-100). | src/share/vm/runtime/globals.hpp | |||
ParallelOldDeadWoodLimiterStdDev | uintx | runtime | 80 | product | The standard deviation used by the par compact dead woodlimiter (a number between 0-100). | src/share/vm/runtime/globals.hpp | |||
ParallelOldGCSplitALot | bool | runtime | false | develop | Provoke splitting (copying data from a young gen space tomultiple destination spaces) | src/share/vm/runtime/globals.hpp | |||
ParallelOldGCSplitInterval | uintx | runtime | 3 | develop | How often to provoke splitting a young gen space | src/share/vm/runtime/globals.hpp | |||
ParallelRefProcBalancingEnabled | bool | runtime | true | product | Enable balancing of reference processing queues | src/share/vm/runtime/globals.hpp | |||
ParallelRefProcEnabled | bool | runtime | false | product | Enable parallel reference processing whenever possible | src/share/vm/runtime/globals.hpp | |||
ParGCArrayScanChunk | intx | runtime | 50 | product | Scan a subset and push remainder, if array is bigger than this | src/share/vm/runtime/globals.hpp | |||
ParGCCardsPerStrideChunk | intx | runtime | 256 | diagnostic | The number of cards in each chunk of the parallel chunks used during card table scanning | src/share/vm/runtime/globals.hpp | |||
ParGCDesiredObjsFromOverflowList | Obsoleted in JDK14 Expired in JDK15 |
uintx | runtime | 20 | product | The desired number of objects to claim from the overflow list | src/share/vm/runtime/globals.hpp | ||
ParGCStridesPerThread | uintx | runtime | 2 | diagnostic | The number of strides per worker thread that we divide up the card table scanning work into | src/share/vm/runtime/globals.hpp | |||
ParGCTrimOverflow | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | true | product | Eagerly trim the local overflow lists (when ParGCUseLocalOverflow | src/share/vm/runtime/globals.hpp | ||
ParGCUseLocalOverflow | Obsoleted in JDK14 Expired in JDK15 |
bool | runtime | false | product | Instead of a global overflow list, use local overflow stacks | src/share/vm/runtime/globals.hpp | ||
ParGCWorkQueueOverflowALot | bool | runtime | false | notproduct | Whether we should simulate work queue overflow in ParNew | src/share/vm/runtime/globals.hpp | |||
ParGCWorkQueueOverflowInterval | uintx | runtime | 1000 | notproduct | An `interval' counter that determines how frequently we simulate overflow; a smaller number increases frequency | src/share/vm/runtime/globals.hpp | |||
PartialPeelAtUnsignedTests | bool | c2 | true | product | Partial peel at unsigned tests if no signed test exists | src/share/vm/opto/c2_globals.hpp | |||
PartialPeelLoop | bool | c2 | true | product | Partial peel (rotate) loops | src/share/vm/opto/c2_globals.hpp | |||
PartialPeelNewPhiDelta | intx | c2 | 0 | product | Additional phis that can be created by partial peeling | src/share/vm/opto/c2_globals.hpp | |||
PatchALot | bool | c1 | false | develop | Marks all fields as having unloaded classes | src/share/vm/c1/c1_globals.hpp | |||
PauseAtExit | bool | runtime | false | diagnostic | Pause and wait for keypress on exit if a debugger is attached | src/share/vm/runtime/globals.hpp | |||
PauseAtStartup | bool | runtime | false | diagnostic | Causes the VM to pause at startup time and wait for the pause file to be removed (default: ./vm.paused. |
src/share/vm/runtime/globals.hpp | |||
PauseAtStartupFile | ccstr | runtime | NULL | diagnostic | The file to create and for whose removal to await when pausing at startup. (default: ./vm.paused. |
src/share/vm/runtime/globals.hpp | |||
PausePadding | uintx | runtime | 1 | product | How much buffer to keep for pause time | src/share/vm/runtime/globals.hpp | |||
PerBytecodeRecompilationCutoff | intx | runtime | 200 | product | Per-BCI limit on repeated recompilation (-1=>'Inf') | src/share/vm/runtime/globals.hpp | |||
PerBytecodeTrapLimit | intx | runtime | 4 | product | Limit on traps (of one kind) at a particular BCI | src/share/vm/runtime/globals.hpp | |||
PerfAllowAtExitRegistration | bool | runtime | false | product | Allow registration of atexit() methods | src/share/vm/runtime/globals.hpp | |||
PerfBypassFileSystemCheck | bool | runtime | false | product | Bypass Win32 file system criteria checks (Windows Only) | src/share/vm/runtime/globals.hpp | |||
PerfDataMemorySize | intx | runtime | 32*K | product | Size of performance data memory region. Will be rounded up to a multiple of the native os page size. | src/share/vm/runtime/globals.hpp | |||
PerfDataSamplingInterval | intx | runtime | 50 /*ms*/ | product | Data sampling interval in milliseconds | src/share/vm/runtime/globals.hpp | |||
PerfDataSaveFile | ccstr | runtime | NULL | product | Save PerfData memory to the specified absolute pathname,%p in the file name if present will be replaced by pid | src/share/vm/runtime/globals.hpp | |||
PerfDataSaveToFile | bool | runtime | false | product | Save PerfData memory to hsperfdata_ |
src/share/vm/runtime/globals.hpp | |||
PerfDisableSharedMem | bool | runtime | false | product | Store performance data in standard memory | src/share/vm/runtime/globals.hpp | |||
PerfMaxStringConstLength | intx | runtime | 1024 | product | Maximum PerfStringConstant string length before truncation | src/share/vm/runtime/globals.hpp | |||
PerfTraceDataCreation | bool | runtime | false | develop | Trace creation of Performance Data Entries | src/share/vm/runtime/globals.hpp | |||
PerfTraceMemOps | bool | runtime | false | develop | Trace PerfMemory create/attach/detach calls | src/share/vm/runtime/globals.hpp | |||
PerMethodRecompilationCutoff | intx | runtime | 400 | product | After recompiling N times, stay in the interpreter (-1=>'Inf') | src/share/vm/runtime/globals.hpp | |||
PerMethodTrapLimit | intx | runtime | 100 | product | Limit on traps (of one kind) in a method (includes inlines) | src/share/vm/runtime/globals.hpp | |||
PermGenPadding | uintx | runtime | 3 | product | How much buffer to keep for perm gen sizing | src/share/vm/runtime/globals.hpp | |||
PermMarkSweepDeadRatio | uintx | runtime | 20 | product | Percentage (0-100) of the perm gen allowed as dead wood.See MarkSweepDeadRatio for collector-specific comments. | src/share/vm/runtime/globals.hpp | |||
PermSize | Obsoleted in JDK8 | uintx | runtime | product_pd | Initial size of permanent generation (in bytes) | src/share/vm/runtime/globals.hpp | |||
PermSize | Obsoleted in JDK8 | uintx | sparc | c1 | 12*M | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | ||
PermSize | Obsoleted in JDK8 | uintx | sparc | c2 | ScaleForWordSize(16*M) | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | ||
PermSize | Obsoleted in JDK8 | uintx | x86 | c1 | 12*M | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | ||
PermSize | Obsoleted in JDK8 | uintx | x86 | c2 | ScaleForWordSize(16*M) | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | ||
PermSize | Obsoleted in JDK8 | uintx | zero | shark | 12*M | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | ||
PinAllInstructions | bool | c1 | false | develop | All instructions are pinned | src/share/vm/c1/c1_globals.hpp | |||
PLABWeight | uintx | runtime | 75 | product | Percentage (0-100) used to weight the current sample whencomputing exponentially decaying average for ResizePLAB. | src/share/vm/runtime/globals.hpp | |||
PoisonOSREntry | bool | runtime | true | develop | Detect abnormal calls to OSR code | src/share/vm/runtime/globals.hpp | |||
PostSpinYield | bool | runtime | true | product | Yield after inner spinning loop | src/share/vm/runtime/globals.hpp | |||
PreallocatedOutOfMemoryErrorCount | uintx | runtime | 4 | develop | Number of OutOfMemoryErrors preallocated with backtrace | src/share/vm/runtime/globals.hpp | |||
PreBlockSpin | intx | runtime | 10 | product | Number of times to spin in an inflated lock before going to an OS lock | src/share/vm/runtime/globals.hpp | |||
PredictedLoadedClassCount | intx | runtime | 0 | experimental | Experimental: Tune loaded class cache starting size. | src/share/vm/runtime/globals.hpp | |||
PreferInterpreterNativeStubs | bool | runtime | product_pd | Use always interpreter stubs for native methods invoked via interpreter | src/share/vm/runtime/globals.hpp | ||||
PreferInterpreterNativeStubs | bool | sparc | c1 | false | define_pd_global | src/cpu/sparc/vm/c1_globals_sparc.hpp | |||
PreferInterpreterNativeStubs | bool | sparc | c2 | false | define_pd_global | src/cpu/sparc/vm/c2_globals_sparc.hpp | |||
PreferInterpreterNativeStubs | bool | x86 | c1 | false | define_pd_global | src/cpu/x86/vm/c1_globals_x86.hpp | |||
PreferInterpreterNativeStubs | bool | x86 | c2 | false | define_pd_global | src/cpu/x86/vm/c2_globals_x86.hpp | |||
PreferInterpreterNativeStubs | bool | zero | shark | false | define_pd_global | src/cpu/zero/vm/shark_globals_zero.hpp | |||
PrefetchCopyIntervalInBytes | intx | runtime | -1 | product | How far ahead to prefetch destination area (<= 0 means off) | src/share/vm/runtime/globals.hpp | |||
PrefetchFieldsAhead | intx | runtime | -1 | product | How many fields ahead to prefetch in oop scan (<= 0 means off) | src/share/vm/runtime/globals.hpp | |||
PrefetchScanIntervalInBytes | intx | runtime | -1 | product | How far ahead to prefetch scan area (<= 0 means off) | src/share/vm/runtime/globals.hpp | |||
PreInflateSpin | intx | runtime | product_pd | Number of times to spin wait before inflation | src/share/vm/runtime/globals.hpp | ||||
PreInflateSpin | intx | sparc | 40 | define_pd_global | src/cpu/sparc/vm/globals_sparc.hpp | ||||
PreInflateSpin | intx | x86 | 10 | define_pd_global | src/cpu/x86/vm/globals_x86.hpp | ||||
PreInflateSpin | intx | zero | 10 | define_pd_global | src/cpu/zero/vm/globals_zero.hpp | ||||
PreserveAllAnnotations | bool | runtime | false | product | Preserve RuntimeInvisibleAnnotations as well as RuntimeVisibleAnnotations | src/share/vm/runtime/globals.hpp | |||
PreserveMarkStackSize | uintx | runtime | 1024 | product | Size for stack used in promotion failure handling | src/share/vm/runtime/globals.hpp | |||
PreSpinYield | bool | runtime | false | product | Yield before inner spinning loop | src/share/vm/runtime/globals.hpp | |||
PretenureSizeThreshold | uintx | runtime | 0 | product | Maximum size in bytes of objects allocated in DefNew generation; zero means no maximum | src/share/vm/runtime/globals.hpp | |||
PrintAdapterHandlers | bool | runtime | false | diagnostic | Print code generated for i2c/c2i adapters | src/share/vm/runtime/globals.hpp | |||
PrintAdaptiveSizePolicy | bool | runtime | false | product | Print information about AdaptiveSizePolicy | src/share/vm/runtime/globals.hpp | |||
PrintAssembly | bool | runtime | false | diagnostic | Print assembly code (using external disassembler.so) | src/share/vm/runtime/globals.hpp | |||
PrintAssemblyOptions | ccstr | runtime | NULL | diagnostic | Options string passed to disassembler.so | src/share/vm/runtime/globals.hpp | |||
PrintBailouts | bool | c1 | false | develop | Print bailout and its reason | src/share/vm/c1/c1_globals.hpp | |||
PrintBiasedLockingStatistics | Deprecated in JDK15 Obsoleted in JDK16 Expired in JDK17 |
bool | runtime | false | diagnostic | Print statistics of biased locking in JVM | src/share/vm/runtime/globals.hpp | ||
PrintBlockElimination | bool | c1 | false | develop | Print basic block elimination | src/share/vm/c1/c1_globals.hpp | |||
PrintBytecodeHistogram | bool | runtime | false | develop | Print histogram of the executed bytecodes | src/share/vm/runtime/globals.hpp | |||
PrintBytecodePairHistogram | bool | runtime | false | develop | Print histogram of the executed bytecode pairs | src/share/vm/runtime/globals.hpp | |||
PrintC1Statistics | bool | c1 | false | notproduct | Print Compiler1 statistics | src/share/vm/c1/c1_globals.hpp | |||
PrintCanonicalization | bool | c1 | false | develop | Print graph node canonicalization | src/share/vm/c1/c1_globals.hpp | |||
PrintCEE | bool | c1 | false | develop | Print Conditional Expression Elimination | src/share/vm/c1/c1_globals.hpp | |||
PrintCFG | bool | c1 | false | notproduct | Print control flow graph after each change | src/share/vm/c1/c1_globals.hpp | |||
PrintCFG0 | bool | c1 | false | notproduct | Print control flow graph after construction | src/share/vm/c1/c1_globals.hpp | |||
PrintCFG1 | bool | c1 | false | notproduct | Print control flow graph after optimizations | src/share/vm/c1/c1_globals.hpp | |||
PrintCFG2 | bool | c1 | false | notproduct | Print control flow graph before code generation | src/share/vm/c1/c1_globals.hpp | |||
PrintCFGBlockFreq | bool | c2 | false | develop | Print CFG block freqencies | src/share/vm/opto/c2_globals.hpp | |||
PrintCFGToFile | bool | c1 | false | develop | print control flow graph to a separate file during compilation | src/share/vm/c1/c1_globals.hpp | |||
PrintClassHistogram | bool | runtime | false | manageable | Print a histogram of class instances | src/share/vm/runtime/globals.hpp | |||
PrintClassHistogramAfterFullGC | bool | runtime | false | manageable | Print a class histogram after any major stop-world GC | src/share/vm/runtime/globals.hpp | |||
PrintClassHistogramBeforeFullGC | bool | runtime | false | manageable | Print a class histogram before any major stop-world GC | src/share/vm/runtime/globals.hpp | |||
PrintClassStatistics | bool | runtime | false | notproduct | prints class statistics at end of run | src/share/vm/runtime/globals.hpp | |||
PrintCMSInitiationStatistics | bool | runtime | false | product | Statistics for initiating a CMS collection | src/share/vm/runtime/globals.hpp | |||
PrintCMSStatistics | intx | runtime | 0 | product | Statistics for CMS | src/share/vm/runtime/globals.hpp | |||
PrintCodeCache | bool | runtime | false | notproduct | Print the compiled_code cache when exiting | src/share/vm/runtime/globals.hpp | |||
PrintCodeCache2 | bool | runtime | false | develop | Print detailed info on the compiled_code cache when exiting | src/share/vm/runtime/globals.hpp | |||
PrintCodeCacheExtension | bool | runtime | false | develop | Print extension of code cache | src/share/vm/runtime/globals.hpp | |||
PrintCommandLineFlags | bool | runtime | false | product | Print flags specified on command line or set by ergonomics | src/share/vm/runtime/globals.hpp | |||
PrintCompactFieldsSavings | bool | runtime | false | notproduct | Print how many words were saved with CompactFields | src/share/vm/runtime/globals.hpp | |||