在博客中,我發現一個句子說:當伊甸園的規模增長時,小規模的時間會減少。 但在我看來,當Eden變大時,鏈接到GC根目標的對象數量也會增加,那麼複製行爲將會更加頻繁,從而導致更短的GC時間。所以任何人都可以解釋,thx〜爲什麼伊甸園的規模會增長,而小規模的時間會縮短?
0
A
回答
0
兩個次要GC之間的時間取決於用新對象填充Eden空間的時間 - 所以它的類似(eden-size)/(object-creation-rate) 。因此,更大的伊甸園,兩次GC運行之間的時間越長,越多的物體有時間去年輕。
另一方面,複製收集器使用的時間與要收集的垃圾量無關,但僅取決於要複製的活動對象的數量。如果有更多的物體在伊甸園空間中死亡,意味着複製到倖存者空間的對象較少,因此花在較小GC上的時間較少。
+0
感謝您的好回答,這有助於我更好地理解! – AlexYoung
相關問題
- 1. 伊甸園空間和倖存者空間已滿時會發生什麼?
- 2. 更小的伊甸園空間造成任期空間不斷增加?
- 3. 是分配自伊甸園空間或伊甸園+來自生存空間的新對象嗎?
- 4. 爲什麼MS Access前端的規模會隨着時間的推移而增加?
- 5. 爲什麼增加Mapper的數量並不會縮短執行時間呢?
- 6. 爲什麼我的模糊規則不會觸發?
- 7. 爲什麼我的班級規模大於其會員總數?
- 8. 爲什麼在使用模式規則時,GNU make會刪除中間目標?
- 9. 爲什麼這個SVG圖像縮小時會模糊?
- 10. 進度跟蹤器不會縮小規模
- 11. 爲什麼每個倖存者空間與伊甸園之間的比率與SurvivorRatio不匹配?
- 12. 爲什麼BigDecimal的規模不是BigInteger?
- 13. 爲什麼Pex不是大規模的
- 14. 我在哪裏設置伊甸園空間?
- 15. 規模大小
- 16. Azure虛擬機規模設置自動縮放規模縮小通知
- 17. 爲什麼我的PHP時間戳縮短兩個小時?
- 18. 爲什麼會發生EDT違規?
- 19. 改造規模縮小頁面了
- 20. GraphicsView縮小(ZoomOut)規模問題
- 21. UIImage縮小規模 - 分辨率損失
- 22. 爲什麼我的工會的規模比我預期的要大?
- 23. 大規模合併複製策略 - 會出現什麼問題?
- 24. 縮小時佈局會變得模糊
- 25. 爲什麼只有虛擬功能纔會影響課堂的規模?
- 26. 爲什麼gnu會忽略我的顯式模式規則並使用內置的隱式規則呢?
- 27. 斯威夫特CGAffineTransformScale的規模,而不是由一個規模
- 28. 縮短/壓縮mod_rewrite的規則
- 29. 避免縮放規模
- 30. TimeZone.IsAmbiguousTime,爲什麼GMT格式的模糊時間會失敗?
小GC的目標是清理伊甸園空間中的新鮮垃圾。所以更多的工作! –