JVM学习笔记(三)
JVM垃圾回收与调优实战
调优的目的
- 更少的回收次数 减少fullGC的次数
- 更短的停顿时间 降低fullGC的时间 -XX:MaxGCPauseMillis
- 更大的吞吐量 程序正常运行的时间(没进行GC的时间)在JVM运行时间中的占比 -XX:GCTimeRatio
GC调优步骤
打印GC日志
- -XX:PrintGCDetails 打印GC明细
- -XX:PrintGCTimeStamps 打印GC时间戳
- -XX:PrintGCDateStamps 打印GC日期戳
- -Xloggc:./gc.log 日志保存路径
分析日志得到关键性指标,分析GC原因,调优JVM参数。
分析工具:GCEASY,GCviewer
调优参数
TO BE CONTINUE