GC日誌格式

2022-09-11 15:09:52 字數 524 閱讀 9313

2017-03-20t04:06:02.824+0800: 3319.193: [gc (allocation failure) [psyounggen: 6970156k->9232k(6

974464k)] 16059560k->9098683k(20955648k), 0.0161336 secs] [times: user=0.23 sys=0.00, real=0.01

secs]

2017-03-20t04:06:02.824+0800: 3319.193: 時間

gc (allocation failure) 發生的型別 以及原因

psyounggen: 6970156k->9232k(6974464k) 發生gc的區域, gc前後的已使用區域(該區域的總量)

0.0161336 secs gc所花費的時間

[times: user=0.23 sys=0.00, real=0.01 secs] 使用者態消耗的cpu時間,核心態消耗的cpu時間,以及從開始到結束 鎖經過的牆種時間

GC日誌分析

psyounggen gc型別 使用 xx useparalleloldgc 新生代,老年代都使用並行 收集器 或者 xx useparallelgc 新生代使用並行 收集器,老年代使用序列收集器 6577k younggc前新生代記憶體占用 1016k younggc後新生代記憶體占用 9216k...

GC日誌列印優化

通常我們會設定jvm引數 xloggc 來指定gc日誌檔案路徑,但是這個日誌檔案會不斷累加,直至程序重啟被重新覆蓋。因此,對於線上長期執行的應用,輸出gc日誌效能可能會下降,進而造成jvm停頓,請求rt變大。開啟gc日誌滾動記錄功能 xx usegclogfilerotation 設定滾動日誌檔案大...

GC日誌時間分析

在gc日誌裡,一條完整的gc日誌記錄最後,會帶有本次gc所花費的時間,如下面這一條新生代gc gc defnew 3298k 149k 5504k 0.0053498 secs 3298k 3221k 9600k 0053750 secs times user 0.00 sys 0.00,real ...