YGC和FGC發生時間

2021-09-07 20:25:01 字數 315 閱讀 5438

1.ygc和fgc是什麼

ygc :對新生代堆進行gc。頻率比較高,因為大部分物件的存活壽命較短,在新生代裡被**。效能耗費較小。

fgc :全堆範圍的gc。預設堆空間使用到達80%(可調整)的時候會觸發fgc。以我們生產環境為例,一般比較少會觸發fgc,有時10天或一周左右會有一次。

2.什麼時候執行ygc和fgc

a.edn空間不足,執行 young gc

b.old空間不足,perm空間不足,呼叫方法system.gc() ,ygc時的悲觀策略, dump live的記憶體資訊時(jmap –dump:live),都會執行full gc

YGC和FGC發生時間

1.ygc和fgc是什麼 ygc 對新生代堆進行gc。頻率比較高,因為大部分物件的存活壽命較短,在新生代裡被 效能耗費較小。fgc 全堆範圍的gc。預設堆空間使用到達80 可調整 的時候會觸發fgc。以我們生產環境為例,一般比較少會觸發fgc,有時10天或一周左右會有一次。2.什麼時候執行ygc和f...

JVM虛擬機器 YGC和FGC發生的具體場景

1.ygc和fgc是什麼 ygc 對新生代堆進行gc。頻率比較高,因為大部分物件的存活壽命較短,在新生代裡被 效能耗費較小。fgc 全堆範圍的gc。預設堆空間使用到達80 可調整 的時候會觸發fgc。以我們生產環境為例,一般比較少會觸發fgc,有時10天或一周左右會有一次。2.什麼時候執行ygc和f...

JVM什麼時候回觸發YGC和FGC

ygc 對新生代堆進行gc。頻率比較高,因為大部分物件的存活壽命較短,在新生代裡被 效能耗費較小。fgc 全堆範圍的gc。預設堆空間使用到達80 可調整 的時候會觸發fgc。以我們生產環境為例,一般比較少會觸發fgc,有時10天或一周左右會有一次。什麼時候回觸發ygc,什麼時候會觸發fgc?ygc的...