我已經配置java將垃圾回收信息轉儲到日誌中(verbose GC)。我不確定日誌中垃圾收集條目的含義。下面列出了這些條目的示例。我搜索了Google,並沒有找到可靠的解釋。Java垃圾回收日誌消息
我有一些合理的猜測,但我在尋找答案,它提供了嚴格的條目數字意義上的定義,並由可信來源支持。所有答案的自動+1引用sun文檔。我的問題是:
- PSYoungGen是指什麼?我認爲這與以前的(年輕?)一代有關,但究竟是什麼?
- 第二個三連數和第一個三連數有什麼區別?
- 爲什麼名字(PSYoungGen)爲第一個三位數字指定,但不是第二個?
- 三元組中的每個數字(內存大小)是什麼意思。例如在109884K-> 14201K(139904K)中,是GC 109884k之前的內存,然後減少到14201K。第三個數字如何相關?爲什麼我們需要第二組數字?
8109.128:[GC [PSYoungGen:109884K-> 14201K(139904K)] 691015K-> 595332K(1119040K),0.0454530 秒]
8112.111:[GC [PSYoungGen:126649K-> 15528K(142336K)] 707780K-> 605892K(1121472K),0.0934560 秒]
8112.802:[GC [PSYoungGen:130344K-> 3732K(118592K)] 720708K-> 607895K(1097728K),0.0682690 秒]
整堆,堆的年輕一代部分,小gc如何工作,檢查例如HTTP://www.cubrid。org/blog/dev-platform/understanding-java-garbage-collection/ – MarianP 2015-02-26 13:05:23