常用垃圾回收相关的参数列表:
-XX:+PrintGC | 输出GC日志 |
-XX:+PrintGCDetails | 输出GC的详细日志 |
-XX:+PrintGCTimeStamps | 在打印PrintGC的时候同时输出GC的时间戳(基准时间形式,上次GC到本次GC的间隔时间) |
-XX:+PrintGCDateStamps | 在打印PrintGC的时候同时输出GC的时间戳(年月日) |
-XX:+PrintHeapAtGC | 在进行GC操作的前后打印出堆信息 |
-Xloggc:.../logs/xxxGC.log | GC日志文件输出 |
日志信息补充说明:
- 使用Serial收集器,其在新生代的名字为Default New Generation,显示为DefNew
- 使用ParNew收集器,其在新生代的名字为Parallel New Generation,显示为ParNew
- 使用Parallel Scavenge收集器,其在新生代显示的名称为PSYoungGen
- 老年代和新生代一样的道理,
- 使用G1收集器(其可以回收新生代和老年代),会显示为garbage first heap