理解GC日志

先根据一段最基本的GC日志分析了解各变量的含义:

(1)最前面的数字“33.125”和“100.667”代表了GC发生的时间,这个数字的含义是从Java虚拟机启动以来经过的秒数;
(2)GC日志开头的[GC 和[Full GC 说明了这次垃圾收集的停顿类型;如果有full说明这次GC是发生了Stop-The-World的;
(3)[DefNew、[Tenured、[Perm表示GC发生的区域,这里显示的区域名称和使用的GC收集器是密切相关的,表示用了什么收集器;DefNew表示Default New Generation默认的收集器一般是Serial收集器。
(4)3324K->152K(3712K):含义是“GC前该内存区域已使用容量->GC后该内存区域已使用容量(该内存区域总容量)”
(5)3324K->152K(11904K):含义是“GC前Java堆已经使用容量->GC后java堆已经使用的容量(Java堆的总容量)”
(6)[Times:user=0.01 sys=0.00,real=0.02 secs]:分别代表用户态小号的CPU时间、内核消耗的CPU时间和操作从开始到结束所经过的墙钟时间。

 

posted @ 2016-03-09 20:44  CfoolishbirdC  阅读(693)  评论(0编辑  收藏  举报