|
参 数 |
描 述 |
|
UseSerialGC |
虚拟机运行在Client模式下的默认值,打开此开关后,使用Serial+ |
|
UseParNewGC |
打开此开关后,使用ParNew+SerialOld的收集器组合进行内存回收 |
|
UseConcMarkSweepGC |
打开此开关后,使用ParNew+CMS+SerialOld的收集器组合进行内存 |
|
UseParallelGC |
虚拟机运行在Server模式下的默认值,打开此开关后,使用Parallel |
|
UseParallelOldGC |
打开此开关后,使用ParallelScavenge+ParallelOld的收集器组合进行内存回收 |
|
SurvivorRatio |
新生代中Eden区域与Survivor区域的容量比值,默认为8,代表 |
|
PretenureSizeThreshold |
直接晋升到老年代的对象大小,设置这个参数后,大于这个参数的对象 |
|
MaxTenuringThreshold |
晋升到老年代的对象年龄。每个对象在坚持过一次MinorGC之后,年 |
|
UseAdaptiveSizePolicy |
动态调整Java堆中各个区域的大小以及进入老年代的年龄 |
|
HandlePromotionFailure |
是否允许分配担保失败,即老年代的剩余空间不足以应付新生代的整个 |
|
ParallelGCThreads |
设置并行GC时进行内存回收的线程数 |
|
GCTimeRatio |
GC时间占总时间的比率,默认值为99,即允许1%的GC时间。仅在 |
|
MaxGCPauseMillis |
设置GC的最大停顿时间。仅在使用ParallelScavenge收集器时生效 |
|
CMSInitiatingOccupancyFraction |
设置CMS收集器在老年代空间被使用多少后触发垃圾收集。默认值为 |
|
UseCMSCompactAtFullCollection |
设置CMS收集器在完成垃圾收集后是否要进行一次内存碎片整理。仅 |
|
CMSFullGCsBeforeCompaction |
设置CMS收集器在进行若干次垃圾收集后再启动一次内存碎片整理。 |
JVM垃圾收集相关常用参数
最新推荐文章于 2025-11-29 19:25:01 发布
本文详细介绍了JVM中各种垃圾回收器的配置参数及其作用,包括Serial、ParNew、CMS、Parallel Scavenge和Parallel Old等收集器的组合使用方式,并解释了如何通过调整参数来优化内存回收效率。
9万+

被折叠的 条评论
为什么被折叠?



