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 ...