javaTenure的简单介绍
今天给各位分享javaTenure的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
常见的JVM参数
-XX:MaxTenuringThreshold :对象晋升老年代的阈值, 默认值15(并不是绝对的,如果在Survivor空间中相同年龄所有对象大小的综合大于Survivor空间的一半,年龄大于或等于该年龄的对象就可以直接进入老年代) br / -XX:MaxPermSize~~ :永久代大小br / -XX:MaxDirectMemorySize :直接内存大小, 默认与-Xmx一致 br / -XX:+/-UseTLAB :是否开启TLABbr / -XX:MaxMetaspace =256m:元数据区, 默认为无限大,受Java进程所使用的内存影响 br / -XX:FieldsAllocationStyle :对象内存分布中的实例数据区域的存储顺序br / -XX:CompactFields=true :由于HotSpot在分配对象实例数据时相同大小的字段总是被分配到一起存储,在满足这个条件下因此父类中定义的变量会出现在子类之前,开启此参数那子类中较小的变量也允许插入父类变量的空隙中,以节省一点空间br / -XX:+UseCondCardMark :是否开启JVM卡表条件判断,尽量减少伪共享带来的性能损耗br / -XX:MaxGCPauseMillis (毫秒 0) :控制最大垃圾收集停顿时间, 默认值200 br / -XX:ParallelGCThreads=NUM :垃圾收集并行执行线程数,默认为CPU的核数br / -XX:+UseAdaptiveSizePolicy :是否开启自适应调节策略, JDK8默认开启 br / -XX:SurvivorRatio :Eden和Survivor区的比例br / -XX:PretenureSizeThreshold :晋升老年代对象大小,超过指定大小直接在老年代分配, 默认为0 br / -XX:+PrintGCDetails :打印GC详细日志br / -XX:+PrintHeapAtGC :打印每次GC前后堆、方法区可用容量变化br / -XX:+PrintGCApplicationConcurrentTime :查看GC过程中用户线程并发时间br / -XX:+PrintGCApplicationStoppedTime :查看GC过程中用户线程停顿时间br / -XX:+PrintFlagsFinal :查看JVM参数的默认值
a name="nkixU"/a
CMS相关见文章 br /- XX:+UseConMarkSweepGC :开启使用CMS垃圾收集器,新生代使用ParNew 老年代使用CMSbr / -XX:CMSInitiatingOccupancyFraction=70 :CMS垃圾收集器的回收阈值(老年代),JDK5及之前默认为68%,JDK6之后调整为92%。br / -XX:+UseCMSInitiatingOccupancyOnly :与XX:CMSInitiatingOccupancyFraction配合使用,只是用设定的回收阈值(上面指定的70%),如果不指定,JVM仅在第一次使用设定值,后续则自动调整。br / -XX:+/-CMSPrecleaningEnabled :开启/关闭CMS并发预清理。br /
br / -XX:CMSScheduleRemarkEdenSizeThreshold :CMS可取消并发预处理阶段开启条件--默认为2Mbr / -XX:CMSMaxAbortablePrecleanLoops :CMS可取消并发预处理阶段取消条件--循环次数, 默认为0 br / -XX:CMSMaxAbortablePrecleanTime :CMS可取消并发预处理阶段取消条件--最长执行时间, 默认为5000毫秒 br / -XX:CMSScheduleRemarkEdenPenetration :CMS可取消并发预处理阶段取消条件--Eden区的内存使用率大于此配置后取消, 默认值为50 br / -XX:+UseCMSCompactAtFullCollection :在进行Full GC之前进行一次内存整理, 默认开启 br / -XX:CMSFullGCBeforeCompaction=N :当执行过N此无碎片整理Full GC后,下次Full GC之前进行一次内存整理, 默认为0,表示每次都进内存整理 br / -XX:+CMSScavengeBeforeRemark :强制在CMS最终/重标记阶段前进行一次Minor GC, 防止可中断预清理一直没有等到年轻代Minor GC而导致年轻代对象太多而导致最终标记时间过长,导致停顿时间过长 br / -XX:+CMSPermGenSweepingEnabled :开启CMS对永久代(元空间)的垃圾收集, 默认不开启 br /-XX: +CMSClassUnloadingEnabled :与-XX: +CMSPermGenSweepingEnabled 配合使用,收集永久代时卸载不用的类br / G1l垃圾收集器 br / -XX:G1HeapRegionSize=8 :设置G1垃圾收集器Region大小,取值范围应为1MB ~ 32MB,且应为2的N次幂。br / -XX:G1NewSizePercent :新生代最小值, 默认值5% br / -XX:G1MaxNewSizePercent :新生代最大值, 默认值60% br / -XX:ParallelGCThreads :STW期间,并行GC线程数br / -XX:ConcGCThreads=n :并发标记期间,GC线程数br / -XX:InitiatingHeapOccupancyPercent :设置触发标记周期的 Java 堆占用率阈值。默认值是45%。这里的java堆占比指的是nonyoungcapacitybytes,包括old+humongousbr / -XX:G1HeapWastePercent :G1停止回收的最小内存,默认是堆的5%,就是说不必要每次回收就把所有的垃圾的处理完,可遗留少量的下次处理,这样也降低了单次GC消耗的时间br / -XX:+GCTimeRatio :计算花在Java应用线程上和花在GC线程上时间比率,默认是9,跟新生代内存的分配比例一样。 参数的主要目的是让用户可以控制花在应用上的时间,G1的计算公式是100/(1+GCTimeRatio)。 如果参数设置为9,则最多花10%的时间在GC上面,Parallel GC默认值是99,表示1%的时间被用在GC上面,这是因为Parallel GC贯穿整个GC,而G1则根据Region来进行划分,不需要全局性扫描整个内存br / -XX:G1ReserverPercent :G1为分配担保预留的空间比例, 默认10% ,也就是老年代会预留10%的空间来给新生代对象晋升,如果经常由于新生代对象晋升失败导致FullGC,可以适当调大此参数(调大此参数同时意味着老年代可使用的空间减少)
a name="DvDjB"/a
-XX:+-HeapDumpOnOutOfMemoryError :当OOMError产生时,自动Dump堆内存br / -XX:HeapDumpPath :与HeapDumpOnOutOfMemoryError搭配使用,指定内存溢出时Dump文件的目录, 默认为启动Java程序的工作目录下 br / -XX:OnError :发生致命错误时执行的脚本br / -XX:OnOutOfMemoryError :抛出OOMError错误是执行的脚本br / -XX:ErrorFile=fileName :致命错误的日志文件名,绝对路径或者相对路径br / -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1506 :开启远程调试br /br /
a name="YJpQl"/a
a name="FxWab"/a
-XX:+DoEscapeAnalysis :开启逃逸分析br / -XX:+EliminateAllocations :开启标量替换br / -XX:+EliminateLocks :开启同步消除br /相关文章见: 编译优化技术 br /
参考资料 :
JVM所有参数一览
参数: 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
2020-11-18:java中,到底多大的对象会被直接扔到老年代?
需要设置一个参数:-XX:PretenureSizeThreshold=字节大小
在Survivor空间中相同年龄所有对象大小的总和大于Survivor空间的一半,年龄大于或等于该年龄的对象就可以直接进入老年代
javaTenure的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javaTenure的信息别忘了在本站进行查找喔。