JVM所有参数一览
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM所有参数一览相关的知识,希望对你有一定的参考价值。
参考技术A 参数: AdaptivePermSizeWeight
用法:
参数: AdaptiveSizeDecrementScaleFactor
用法:
参数: AdaptiveSizeMajorGCDecayTimeScale
用法:
参数: AdaptiveSizePausePolicy
用法:
参数: AdaptiveSizePolicyCollectionCostMargin
用法:
参数: AdaptiveSizePolicyInitializingSteps
用法:
参数: AdaptiveSizePolicyOutputInterval
用法:
参数: AdaptiveSizePolicyWeight
用法:
参数: AdaptiveSizeThroughPutPolicy
用法:
参数: AdaptiveTimeWeight
用法:
参数: AdjustConcurrency
用法:
参数: AggressiveOpts
用法:
参数: AliasLevel
用法:
参数: AlignVector
用法:
参数: AllocateInstancePrefetchLines
用法:
参数: AllocatePrefetchDistance
用法:
参数: AllocatePrefetchInstr
用法:
参数: AllocatePrefetchLines
用法:
参数: AllocatePrefetchStepSize
用法:
参数: AllocatePrefetchStyle
用法:
参数: AllowJNIEnvProxy
用法:
参数: AllowNonVirtualCalls
用法:
参数: AllowParallelDefineClass
用法:
参数: AllowUserSignalHandlers
用法:
参数: AlwaysActAsServerClassMachine
用法:
参数: AlwaysCompileLoopMethods
用法:
参数: AlwaysLockClassLoader
用法:
参数: AlwaysPreTouch
用法: -XX:+AlwaysPreTouch
参数: AlwaysRestoreFPU
用法:
参数: AlwaysTenure
用法:
参数: AssertOnSuspendWaitFailure
用法:
参数: AssumeMP
用法:
参数: Atomics
用法:
参数: AutoBoxCacheMax
用法: -XX:AutoBoxCacheMax=128
参数: AutoGCSelectPauseMillis
用法:
参数: BCEATraceLevel
用法:
参数: BackEdgeThreshold
用法:
参数: BackgroundCompilation
用法:
参数: BaseFootPrintEstimate
用法:
参数: BiasedLockingBulkRebiasThreshold
用法:
参数: BiasedLockingBulkRevokeThreshold
用法:
参数: BiasedLockingDecayTime
用法:
参数: BiasedLockingStartupDelay
用法:
参数: BindCMSThreadToCPU
用法:
参数: BindGCTaskThreadsToCPUs
用法:
参数: BlockLayoutByFrequency
用法:
参数: BlockLayoutMinDiamondPercentage
用法:
参数: BlockLayoutRotateLoops
用法:
参数: BlockOffsetArrayUseUnallocatedBlock
用法:
参数: BranchOnRegister
用法:
参数: BytecodeVerificationLocal
用法:
参数: BytecodeVerificationRemote
用法:
参数: C1OptimizeVirtualCallProfiling
用法:
参数: C1PatchInvokeDynamic
用法:
参数: C1ProfileBranches
用法:
参数: C1ProfileCalls
用法:
参数: C1ProfileCheckcasts
用法:
参数: C1ProfileInlinedCalls
用法:
参数: C1ProfileVirtualCalls
用法:
参数: C1UpdateMethodData
用法:
参数: CICompilerCount
用法:
参数: CICompilerCountPerCPU
用法:
参数: CITime
用法:
参数: CMSAbortSemantics
用法:
参数: CMSAbortablePrecleanMinWorkPerIteration
用法:
参数: CMSAbortablePrecleanWaitMillis
用法:
参数: CMSBitMapYieldQuantum
用法:
参数: CMSBootstrapOccupancy
用法:
参数: CMSClassUnloadingEnabled
用法:
参数: CMSClassUnloadingMaxInterval
用法:
参数: CMSCleanOnEnter
用法:
参数: CMSCompactWhenClearAllSoftRefs
用法:
参数: CMSConcMarkMultiple
用法:
参数: CMSConcurrentMTEnabled
用法:
参数: CMSCoordinatorYieldSleepCount
用法:
参数: CMSDumpAtPromotionFailure
用法:
参数: CMSEdenChunksRecordAlways
用法:
参数: CMSExpAvgFactor
用法:
参数: CMSExtrapolateSweep
用法:
参数: CMSFullGCsBeforeCompaction
用法: -XX:CMSFullGCsBeforeCompaction=0
参数: CMSIncrementalDutyCycle
用法:
参数: CMSIncrementalDutyCycleMin
用法:
参数: CMSIncrementalMode
用法:
参数: CMSIncrementalOffset
用法:
参数: CMSIncrementalPacing
用法:
参数: CMSIncrementalSafetyFactor
用法:
参数: CMSIndexedFreeListReplenish
用法:
参数: CMSInitiatingOccupancyFraction
用法: -XX:CMSInitiatingOccupancyFraction=75
参数: CMSInitiatingPermOccupancyFraction
用法:
参数: CMSIsTooFullPercentage
用法:
参数: CMSLargeCoalSurplusPercent
用法:
参数: CMSLargeSplitSurplusPercent
用法:
参数: CMSLoopWarn
用法:
参数: CMSMaxAbortablePrecleanLoops
用法: -XX:CMSMaxAbortablePrecleanLoops=0
参数: CMSMaxAbortablePrecleanTime
用法: -XX:CMSMaxAbortablePrecleanTime=5000
参数: CMSOldPLABMax
用法:
参数: CMSOldPLABMin
用法:
参数: CMSOldPLABNumRefills
用法:
参数: CMSOldPLABReactivityFactor
用法:
参数: CMSOldPLABResizeQuicker
用法:
参数: CMSOldPLABToleranceFactor
用法:
参数: CMSPLABRecordAlways
用法:
参数: CMSParPromoteBlocksToClaim
用法:
参数: CMSParallelInitialMarkEnabled
用法: -XX:+CMSParallelInitialMarkEnabled
参数: CMSParallelRemarkEnabled
用法: -XX:+CMSParallelRemarkEnabled
参数: CMSParallelSurvivorRemarkEnabled
用法:
参数: CMSPermGenPrecleaningEnabled
用法:
参数: CMSPrecleanDenominator
用法:
参数: CMSPrecleanIter
用法:
参数: CMSPrecleanNumerator
用法:
参数: CMSPrecleanRefLists1
用法:
参数: CMSPrecleanRefLists2
用法:
参数: CMSPrecleanSurvivors1
用法:
参数: CMSPrecleanSurvivors2
用法:
参数: CMSPrecleanThreshold
用法:
参数: CMSPrecleaningEnabled
用法:
参数: CMSPrintChunksInDump
用法:
参数: CMSPrintEdenSurvivorChunks
用法:
参数: CMSPrintObjectsInDump
用法:
参数: CMSRemarkVerifyVariant
用法:
参数: CMSReplenishIntermediate
用法:
参数: CMSRescanMultiple
用法:
参数: CMSRevisitStackSize
用法:
参数: CMSSamplingGrain
用法:
参数: CMSScavengeBeforeRemark
用法: -XX:+CMSScavengeBeforeRemark
参数: CMSScheduleRemarkEdenPenetration
用法: -XX:CMSScheduleRemarkEdenPenetration=50
参数: CMSScheduleRemarkEdenSizeThreshold
用法: -XX:CMSScheduleRemarkEdenSizeThreshold=2097152
参数: CMSScheduleRemarkSamplingRatio
用法:
参数: CMSSmallCoalSurplusPercent
用法:
参数: CMSSmallSplitSurplusPercent
用法:
参数: CMSSplitIndexedFreeListBlocks
用法:
参数: CMSTriggerPermRatio
用法:
参数: CMSTriggerInterval
用法:
参数: CMSTriggerRatio
用法:
参数: CMSWaitDuration
用法: -XX:CMSWaitDuration=2000
参数: CMSWorkQueueDrainThreshold
用法:
参数: CMSYield
用法:
参数: CMSYieldSleepCount
用法:
参数: CMSYoungGenPerWorker
用法:
参数: CMS_FLSPadding
用法:
参数: CMS_FLSWeight
用法:
参数: CMS_SweepPadding
用法:
参数: CMS_SweepTimerThresholdMillis
用法:
参数: CMS_SweepWeight
用法:
参数: CPUForCMSThread
用法:
参数: CheckEndorsedAndExtDirs
用法:
参数: CheckJNICalls
用法:
参数: ClassUnloading
用法:
参数: ClassUnloadingWithConcurrentMark
用法:
参数: ClearFPUAtPark
用法:
参数: ClipInlining
用法:
参数: CodeCacheExpansionSize
用法:
参数: CodeCacheFlushingMinimumFreeSpace
用法:
参数: CodeCacheMinimumFreeSpace
用法:
参数: CollectGen0First
用法:
参数: CompactFields
用法:
参数: CompilationPolicyChoice
用法:
参数: CompilationRepeat
用法:
参数: CompileCommand
用法:
参数: CompileCommandFile
用法:
参数: CompileOnly
用法:
参数: CompileThreshold
用法:
参数: CompilerThreadHintNoPreempt
用法:
参数: CompilerThreadPriority
用法:
参数: CompilerThreadStackSize
用法:
参数: CompressedClassSpaceSize
用法:
参数: ConcGCThreads
用法: -XX:ConcGCThreads=4
参数: ConditionalMoveLimit
用法:
参数: ContendedPaddingWidth
用法:
参数: ConvertSleepToYield
用法:
参数: ConvertYieldToSleep
用法:
参数: CrashOnOutOfMemoryError
用法:
参数: CreateMinidumpOnCrash
用法:
参数: CriticalJNINatives
用法:
参数: DTraceAllocProbes
用法:
参数: DTraceMethodProbes
用法:
参数: DTraceMonitorProbes
用法:
参数: DebugInlinedCalls
用法:
参数: DebugNonSafepoints
用法:
参数: Debugging
用法:
参数: DefaultMaxRAMFraction
用法:
参数: DefaultThreadPriority
用法:
参数: DeferInitialCardMark
用法:
参数: DeferPollingPageLoopCount
用法:
参数: DeferThrSuspendLoopCount
用法:
参数: DeoptimizeRandom
用法:
参数: DisableAttachMechanism
用法:
参数: DisableExplicitGC
用法: -XX:+DisableExplicitGC
参数: DisableIntrinsic
用法:
参数: DisplayVMOutput
用法:
参数: DisplayVMOutputToStderr
用法:
参数: DisplayVMOutputToStdout
用法:
参数: DoEscapeAnalysis
用法: -XX:+DoEscapeAnalysis
参数: DominatorSearchLimit
用法:
参数: DontCompileHugeMethods
用法:
参数: DontYieldALot
用法:
参数: DumpLoadedClassList
用法:
参数: DumpReplayDataOnError
用法:
参数: DumpSharedSpaces
用法:
参数: EagerXrunInit
用法:
参数: EliminateAllocationArraySizeLimit
用法:
参数: EliminateAllocations
用法:
参数: EliminateAutoBox
用法:
参数: EliminateLocks
用法:
参数: EliminateNestedLocks
用法:
参数: EmitSync
用法:
参数: EnableContended
用法:
参数: EnableInvokeDynamic
用法:
参数: EnableResourceManagementTLABCache
用法:
参数: EnableSharedLookupCache
用法:
参数: EnableTracing
用法:
参数: ErgoHeapSizeLimit
用法:
参数: ErrorFile
用法:
参数: ErrorReportServer
用法:
参数: EscapeAnalysisTimeout
用法:
参数: EstimateArgEscape
用法:
参数: ExitOnOutOfMemoryError
用法:
参数: ExplicitGCInvokesConcurrent
用法: -XX:+ExplicitGCInvokesConcurrent
参数: ExplicitGCInvokesConcurrentAndUnloadsClasses
用法:
参数: ExtendedDTraceProbes
用法:
参数: ExtraSharedClassListFile
用法:
参数: FLSAlwaysCoalesceLarge
用法:
参数: FLSCoalescePolicy
用法:
参数: FLSLargestBlockCoalesceProximity
用法:
参数: FLSVerifyAllHeapReferences
用法:
参数: FLSVerifyIndexTable
用法:
参数: FLSVerifyLists
用法:
参数: FailOverToOldVerifier
用法:
参数: FastTLABRefill
用法:
参数: FenceInstruction
用法:
参数: FieldsAllocationStyle
用法:
参数: FilterSpuriousWakeups
用法:
参数: FlightRecorderOptions
用法:
参数: FoldStableValues
用法:
参数: ForceDynamicNumberOfGCThreads
用法:
参数: ForceNUMA
用法:
参数: ForceTimeHighResolution
用法:
参数: ForceUnreachable
用法:
参数: FreqInlineSize
用法:
参数: G1ConcMarkStepDurationMillis
用法:
参数: G1ConcRSHotCardLimit
用法:
参数: G1ConcRSLogCacheSize
用法:
参数: G1ConcRefinementGreenZone
用法:
参数: G1ConcRefinementRedZone
用法:
参数: G1ConcRefinementServiceIntervalMillis
用法:
参数: G1ConcRefinementThreads
用法:
参数: G1ConcRefinementThresholdStep
用法:
参数: G1ConcRefinementYellowZone
用法:
参数: G1ConfidencePercent
用法:
参数: G1HeapRegionSize
用法: -XX:G1HeapRegionSize=4m
参数: G1HeapWastePercent
用法:
参数: G1MixedGCCountTarget
用法:
参数: G1PrintHeapRegions
用法:
参数: G1PrintRegionLivenessInfo
用法:
参数: G1RSetRegionEntries
用法:
参数: G1RSetScanBlockSize
用法:
参数: G1RSetSparseRegionEntries
用法:
参数: G1RSetUpdatingPauseTimePercent
用法:
参数: G1RefProcDrainInterval
用法:
参数: G1ReservePercent
用法:
参数: G1SATBBufferEnqueueingThresholdPercent
用法:
参数: G1SATBBufferSize
用法:
参数: G1SummarizeConcMark
用法:
参数: G1SummarizeRSetStats
用法:
参数: G1SummarizeRSetStatsPeriod
用法:
参数: G1TraceConcRefinement
用法:
参数: G1UpdateBufferSize
用法:
参数: G1UseAdaptiveConcRefinement
用法:
参数: G1VerifyHeapRegionCodeRoots
用法:
参数: G1VerifyRSetsDuringFullGC
用法:
参数: GCDrainStackTargetSize
用法:
参数: GCHeapFreeLimit
用法:
参数: GCLockerEdenExpansionPercent
用法:
参数: GCLockerInvokesConcurrent
用法:
参数: GCLockerRetryAllocationCount
用法:
参数: GCLogFileSize
用法: -XX:GCLogFileSize=256m
参数: GCParallelVerificationEnabled
用法:
参数: GCPauseIntervalMillis
用法:
参数: GCTaskTimeStampEntries
用法:
参数: GCTimeLimit
用法:
参数: GCTimeRatio
用法:
参数: GuaranteedSafepointInterval
用法:
参数: HeapBaseMinAddress
用法:
参数: HeapDumpAfterFullGC
用法: -XX:+HeapDumpAfterFullGC
参数: HeapDumpBeforeFullGC
用法: -XX:+HeapDumpBeforeFullGC
参数: HeapDumpOnOutOfMemoryError
用法: -XX:+HeapDumpOnOutOfMemoryError
参数: HeapDumpPath
用法: -XX:HeapDumpPath=$目录
参数: HeapFirstMaximumCompactionCount
用法:
参数: HeapMaximumCompactionInterval
用法:
参数: HeapSizePerGCThread
用法:
参数: IgnoreEmptyClassPaths
用法: -XX:IgnoreEmptyClassPaths
参数: IgnoreUnrecognizedVMOptions
用法:
参数: IgnoreUnverifiableClassesDuringDump
用法:
参数: IncreaseFirstTierCompileThresholdAt
用法:
参数: IncrementalInline
用法:
参数: InitialBootClassLoaderMetaspaceSize
用法:
参数: InitialCodeCacheSize
用法:
参数: InitialHeapSize
用法:
参数: InitialRAMFraction
用法:
参数: InitialSurvivorRatio
用法:
参数: InitialTenuringThreshold
用法:
参数: InitiatingHeapOccupancyPercent
用法:
参数: Inline
用法:
参数: InlineDataFile
用法:
参数: InlineSmallCode
用法:
参数: InlineSynchronizedMethods
用法:
参数: InsertMemBarAfterArraycopy
用法:
参数: InteriorEntryAlignment
用法:
参数: InterpreterProfilePercentage
用法:
参数: JNIDetachReleasesMonitors
用法:
参数: JavaMonitorsInStackTrace
用法:
参数: JavaPriority10_To_OSPriority
用法:
参数: JavaPriority1_To_OSPriority
用法:
参数: JavaPriority2_To_OSPriority
用法:
参数: JavaPriority3_To_OSPriority
用法:
参数: JavaPriority4_To_OSPriority
用法:
参数: JavaPriority5_To_OSPriority
用法:
参数: JavaPriority6_To_OSPriority
用法:
参数: JavaPriority7_To_OSPriority
用法:
参数: JavaPriority8_To_OSPriority
用法:
参数: JavaPriority9_To_OSPriority
用法:
参数: LIRFillDelaySlots
用法:
参数: LargePageHeapSizeThreshold
用法:
参数: LargePageSizeInBytes
用法:
参数: LazyBootClassLoader
用法:
参数: LiveNodeCountInliningCutoff
用法:
参数: LoadExecStackDllInVMThread
用法:
参数: LogCommercialFeatures
用法:
参数: LogCompilation
用法:
参数: LogEvents
用法:
参数: LogEventsBufferEntries
用法:
参数: LogFile
用法:
参数: LogVMOutput
用法:
参数: LoopLimitCheck
用法:
参数: LoopMaxUnroll
用法:
参数: LoopOptsCount
用法:
参数: LoopUnrollLimit
用法:
参数: LoopUnrollMin
用法:
参数: LoopUnswitching
用法:
参数: MallocMaxTestWords
用法:
参数: MallocVerifyInterval
用法:
参数: MallocVerifyStart
用法:
参数: ManagementServer
用法:
参数: MarkStackSize
用法:
参数: MarkStackSizeMax
用法:
参数: MarkSweepAlwaysCompactCount
用法:
参数: MarkSweepDeadRatio
用法:
参数: MaxBCEAEstimateLevel
用法:
参数: MaxBCEAEstimateSize
用法:
参数: MaxDirectMemorySize
用法: -XX:MaxDirectMemorySize=1024m
参数: MaxFDLimit
用法:
参数: MaxGCMinorPauseMillis
用法:
参数: MaxGCPauseMillis
用法: -XX:MaxGCPauseMillis=200
参数: MaxHeapFreeRatio
用法:
参数: MaxHeapSize
用法:
参数: MaxInlineLevel
用法:
参数: MaxInlineSize
用法: -XX:MaxInlineSize=35
参数: MaxJNILocalCapacity
用法:
参数: MaxJavaStackTraceDepth
用法: -XX:MaxJavaStackTraceDepth=1024
参数: MaxJumpTableSize
用法:
参数: MaxJumpTableSparseness
用法:
参数: MaxLabelRootDepth
用法:
参数: MaxLoopPad
用法:
参数: MaxMetaspaceExpansion
用法:
参数: MaxMetaspaceFreeRatio
用法:
参数: MaxMetaspaceSize
用法:
参数: MaxNewSize
用法:
参数: MaxNodeLimit
用法:
参数: MaxPermHeapExpansion
用法:
参数: MaxPermSize
用法: -XX:MaxPermSize=128m
参数: MaxRAM
用法:
参数: MaxRAMFraction
用法:
参数: MaxRecursiveInlineLevel
用法:
参数: MaxTenuringThreshold
用法:
参数: MaxTrivialSize
用法:
参数: MaxVectorSize
用法:
参数: MetaspaceSize
用法: -XX:MetaspaceSize=128m
参数: MethodFlushing
用法:
参数: MinCodeCacheFlushingInterval
用法:
参数: MinHeapDeltaBytes
用法:
参数: MinHeapFreeRatio
用法:
参数: MinInliningThreshold
用法:
参数: MinJumpTableSize
用法:
参数: MinPermHeapExpansion
用法:
参数: MinMetaspaceExpansion
用法:
参数: MinMetaspaceFreeRatio
用法:
参数: MinRAMFraction
用法:
参数: MinSurvivorRatio
用法:
参数: MinTLABSize
用法:
参数: MonitorBound
用法:
参数: MonitorInUseLists
用法:
参数: MultiArrayExpandLimit
用法:
参数: MustCallLoadClassInternal
用法:
参数: NUMAChunkResizeWeight
用法:
参数: NUMAInterleaveGranularity
用法:
参数: NUMAPageScanRate
用法:
参数: NUMASpaceResizeRate
用法:
参数: NUMAStats
用法:
参数: NativeMemoryTracking
用法:
参数: NeedsDeoptSuspend
用法:
参数: NeverActAsServerClassMachine
用法:
参数: NeverTenure
用法:
参数: NewRatio
用法: -XX:NewRatio=2
参数: NewSize
用法:
参数: NewSizeThreadIncrease
用法:
参数: NmethodSweepActivity
用法:
参数: NmethodSweepCheckInterval
用法:
参数: NmethodSweepFraction
用法:
参数: NodeLimitFudgeFactor
用法:
参数: NumberOfGCLogFiles
用法: -XX:NumberOfGCLogFiles=16
参数: NumberOfLoopInstrToAlign
用法:
参数: ObjectAlignmentInBytes
用法:
参数: OldPLABSize
用法:
参数: OldPLABWeight
用法:
参数: OldSize
用法:
参数: OmitStackTraceInFastThrow
用法: -XX:-OmitStackTraceInFastThrow
参数: OnError
用法: -XX:OnError="pmap %p",或者-XX:OnError="gcore %p; dbx - %p"
参数: OnOutOfMemoryError
用法:
参数: OnStackReplacePercentage
用法:
参数: OptimizeExpensiveOps
用法:
参数: Optim
以上是关于JVM所有参数一览的主要内容,如果未能解决你的问题,请参考以下文章