2012-08-09 64 views
8

我有它有一些性能問題,有人建議我在詳細運行Java應用程序:GC模式。 這已完成,但我不知道如何解釋日誌記錄。 是否有可能向我解釋這一切意味着什麼,或者告訴我,我可以做些什麼來提高性能?Java verbose:gc如何讀取輸出?

輸出日誌上可以找到:提前http://pastebin.com/uDNPEGcd

感謝, 親切的問候, 馬騰

+0

該鏈接不再有效。 (這是爲什麼我們不應該在問題和答案中使用鏈接,如果我們沒有指定內容......)。如果你仍然有,直接把問題記錄在問題中。 – brimborium 2013-02-06 16:41:29

回答

10

verbose:gc打印權後約每一代人記憶的細節每個GC收集並打印的詳細信息。下面是關於如何閱讀verbose gc

如果你正在試圖尋找內存泄漏,詳細博客:GC可能是不夠的。使用一些可視化工具,像jhat(或)visualvm等,

4416K->512K(4928K), 0.0081170 secs 

Before GC used memory is 4416K 
After GC used memory is 512K 
Total allocated memory is 4928K