JVM中產生「concurrent mode failure」導致FullGC的原因

原因: 【1】老年代中存活的數據太大,以致老年代沒有足夠空間支持分配,即導致concurrent-mode-failure 【2】如果長時間頻繁出現,有可能是老年代設置太小或者CMSGC後沒有進行壓縮的原因導致 【3】應用本身行爲變化,導致JVM無法充分的預估新晉升對象的大小。(如:突然有一個非常大的對象,以致新生代無法存放,而老生代空間雖然大於平時預估對象大小,但是此對象老生代還是無法存放) 解
相關文章
相關標籤/搜索