2017-08-14 52 views
0

2017-08-15T00:02:07.653 + 0800:[GC2017-08-15T00:02:07.653 + 0800:[ParNew:235967K-> 15723K(235968K),0.0227136秒] 364848K-> 144604K(java時間意義gc.log?

2017-08-15T00:02:12.540 + 0800:[Full GC2017-08-15T00:02:12.540 + 0800] 0.0227920 secs] [Times:user = 0.08 sys = 0.00,real = 0.03 secs] :[CMS:128880K-> 87130K(786432K),0.3387968秒] 162905K-> 87130K(1022400K),[CMS Perm:70825K-> 70786K(524288K)],0.3388920秒] [時間:用戶= 0.34 sys = 0.00 ,實際= 0.34秒]


黑色秒是什麼意思? 是時候的gc成本了嗎? 它等於由gc引起的進程暫停嗎? 是否意味着第二次GC事件導致進程暫停0.3387968秒?該進程是否可能與任何類型的垃圾收集器(例如CMS)同時運行?

回答

1

您可能想閱讀this文章,該文章對gc.log文件的解剖進行了細分。

總之,是的,日誌文件的高亮部分指的是完成每個GC事件所花費的時間。

enter image description here

+0

感謝您的回答。 在你的插圖中,「GC完成了3.43秒」,這是否意味着這個GC事件導致進程暫停3.43秒?該進程是否可能與任何類型的垃圾收集器(例如CMS)同時運行? –

+0

https://stackoverflow.com/questions/21230165/is-concurrent-mark-sweep-cms-a-stop-the-world-event –