概述
通过阅读GC日志,我们可以了解java虚拟机内存分配与回收策略。
内存分配与垃圾回收的参数列表
-XX:+PrintGC 输出GC日志。类似:-verbose:gc
-XX:+PrintGCDetails 输出GC的详细日志
-XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式)
-XX:PrintGCDateStamps 输出GC的时间戳(以日期的形式,如2013-05-04T21:53:59.234+0800)
-XX:+PrintHeapAtGC 在进行GC的前后打印出堆的信息
-Xloggc:…/logs/gc.log 日志文件的输出路径
日志分析
- 打开GC日志
-verbose:gc - 这个只会显示总的GC堆的变化,如下:
- 参数解析: