码迷,mamicode.com
首页 > 其他好文 > 详细

GC日志

时间:2019-09-06 00:59:51      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:perm   cpu   事件   default   style   含义   接下来   serial   开头   

开头的数字代表了GC发生的时间,也就是从java虚拟机启动以来经过的秒数
GC日志开头的[GC和[FULL GC说明了这次垃圾收集的停顿类型,而不是用来区分新生代GC还是老年代GC的。如果有FULL,说明这次GC是发生了Stop-The-World的。如果是调用了System.gc()触发的收集,则会显示[Full GC(System)
接下来的[DefNew、[Tenured、[Perm表示GC发生的区域,这里显示的区域名称与使用的GC收集器是密切相关的。例如使用Serial收集器中的新生代名为Default New Generation,会显示DefNew;如果是ParNew收集器,新生代就会变成[ParNew,意思是Parallel New Generation;如果采用Parallel Scavenge收集器,那它配套的新生代成为PSYoungGen,老年代和永久代同理,名称也是由收集器决定的
后面方括号内部的123K->12K(21K)意思是 GC前该内存区域已使用容量->GC后该内存区域已使用容量
方括号之外的123K->12k(144k)表示GC前java堆已使用容量->GC后java堆已使用容量(java堆总容量)
0.0000012 secs 表示该内存区域GC所占用的时间,单位是秒。[Times: user=0.01 sys=0.00, real=0.02 secs]这里面的user、sys、real与linux的time命令所输出的时间含义一致,分别代表用户消耗的CPU时间、内核态消耗的CPU事件和操作从开始到结束所经过的墙钟时间。

GC日志

标签:perm   cpu   事件   default   style   含义   接下来   serial   开头   

原文地址:https://www.cnblogs.com/gqymy/p/11470625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!