首页   快速返回

G1垃圾收集器jvm参数     所属分类 java
-XX:+UseG1GC
-Xmx 
-Xms 
-XX:MaxGCPauseMillis=200   单位ms

-XX:InitiatingHeapOccupancyPercent=45
IOHP 默认 45%   整个堆使用率超过该值时  触发并发GC周期

-XX:+PrintGCDetails
-XX:+PrintAdaptiveSizePolicy
-XX:G1HeapRegionSize    分区region大小 1 2 4 8 16 32 M 

-XX:+PrintReferenceGC
-XX:+ParallelRefProcEnabled

-XX:ParallelGCThreads=n  并行阶段使用的线程数
-XX:ConcGCThreads=n 并发垃圾收集器使用的线程数量


-XX:NewRatio=n	新生代与老年代大小比例(Ratio). 默认为 2.
-XX:SurvivorRatio=n	  eden/survivor 空间大小比例(Ratio). 默认为 8.
-XX:MaxTenuringThreshold=n	晋升到老年代的年龄阈值(tenuring threshold). 默认为 15.

-XX:G1ReservePercent=n

-XX:G1NewSizePercent	新生代最小值,默认值5%
-XX:G1MaxNewSizePercent	新生代最大值,默认值60%

-XX:G1HeapWastePercent
可回收百分比小于该值,不会启动混合垃圾回收周期。默认值是 10%

G1MixedGCLiveThresholdPercent   老年代 region 存活对象占比,小于该值,才会被选入CSet。
G1MixedGCCountTarget 一次global concurrent marking之后,最多执行Mixed GC的次数。
G1OldCSetRegionThresholdPercent 一次Mixed GC中能被选入CSet的最多老生代region数量

解锁实验性参数
-XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=10 -XX:G1MaxNewSizePercent=75

上一篇     下一篇
理性客观看待区块链的应用前景

如何在10亿个长整数中找出前1000最大的数

堆内存结构及GC触发条件

G1的两种GC模式

英语写作中常用的45个万能短语

混社会语录大全句句经典