Java相关

JVM - 垃圾回收器

2020-04-02  本文已影响0人  万福来

JVM - 垃圾回收器

Young GC

CMS垃圾回收器(默认75%触发)

CMS回收器在一次GC过程中会有两次STW,一次是初始标记阶段,一次是重新标记阶段

G1垃圾回收器

G1堆内存结构
默认将JVM切分为2048份固定大小区域,最小1M,最大32M,2的幂次方;区域大小通过-XX:G1HeapRegionSize参数指定
G1堆内存分配
每块区域被标记了E、S、O和H,分别映射Eden、Survivor、老年代和巨型对象区

G1提供三种垃圾回收模式 young gc 、mixed gc 和full gc

参数 含义
-XX:MaxGCPauseMillis 设置G1收集过程目标时间,默认值200ms
-XX:G1NewSizePercent 新生代最小值,默认值5%
-XX:G1MaxNewSizePercent 新生代最大值,默认值60%
上一篇 下一篇

猜你喜欢

热点阅读