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所有参数一览的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate参数一览表

JVM实用参数3:打印所有XX参数及值

JVM实用参数打印所有XX参数及值

eclipse中,哪儿能设置jvm的启动参数

JVM启动参数

JVM参数简介