不同的GC
YoungGc是针对新生代的;MajorGC是针对老年代的,但是只有CMS才会触发MajorGC;FullGC是针对全JVM的。
新生代和老年代的比例,默认是1:2,就是新生代占三分之一,老年代占三分之二。该值可以通过 -XX:NewRatio来指定。
新生代中,Edem:from:to = 8:1:1.
jstat命令
- S0:幸存1区当前使用比例
- S1:幸存2区当前使用比例
- E:伊甸园区使用比例
- O:老年代使用比例
- M:元数据区使用比例
- CCS:压缩使用比例
- YGC:年轻代垃圾回收次数
- FGC:老年代垃圾回收次数
- FGCT:老年代垃圾回收消耗时间
- GCT:垃圾回收消耗总时间
参考:https://blog.csdn.net/maosijunzi/article/details/46049117
jvm默认的垃圾回收器:
java -XX:+PrintCommandLineFlags -version,jdk8默认是:UseParallelGC