java gc.log的成本时间含义?

时间:2017-08-14 16:12:38

标签: java garbage-collection

  

2017-08-15T00:02:07.653 + 0800:[GC2017-08-15T00:02:07.653 + 0800:[ParNew:235967K-> 15723K(235968K), 0.0227136秒] 364848K-> 144604K(1022400K),0.0227920秒] [次:用户= 0.08 sys = 0.00,实际= 0.03秒]

     

2017-08-15T00:02:12.540 + 0800:[完整GC2017-08-15T00:02:12.540 + 0800:[CMS:128880K-> 87130K(786432K), 0.3387968秒 ] 162905K-> 87130K(1022400K),[CMS Perm:70825K-> 70786K(524288K)],0.3388920 secs] [次:用户= 0.34 sys = 0.00,real = 0.34 secs]

黑色秒是什么意思? 这是时间gc成本吗? 它是否等于由gc引起的进程暂停? 这是否意味着第二个GC事件导致该过程暂停 0.3387968秒?该进程是否可能与任何类型的垃圾收集器同时运行,例如,CMS?

1 个答案:

答案 0 :(得分:1)

您可能需要阅读this文章,该文章分解了gc.log文件的解剖结构。

总之,是的,日志文件中突出显示的部分是指完成每个GC事件所需的时间。

enter image description here