在JDK9之前HotSpot并没有提供统一的日志处理框架。
JDK9之后,所有功能的日志都收归到了-Xlog参数上,垃圾收集器的标签名为“gc”。
| JDK9之前 | JDK9之后 | |
| 查看GC基本信息 | -XX:+PrintGC | -Xlog:gc |
| 查看GC详细信息 | -XX:+PrintGCDetails | -X-log:gc* |
| 查看GC前后的堆,方法区可用容量变化 | -XX:+PrintHeapAtGC | -Xlog:gc+heap=debug |
| 查看GC过程中用户线程并发时间以及停顿时间 | -XX:+Print-GCApplicationConcurrentTime 以及 -XX:+Print-GCApplicationStoppedTime | -Xlog:safepoint |
| 查看收集器Ergonomics机制自动调节的相关信息 | -XX:+PrintAdaptive-SizePolicy | -Xlog:gc+ergo*=trace |
| 查看熬过收集后剩余对象的年龄分布信息 | -XX:+PrintTenuring-Distribution | -Xlog:gc+age=trace |



