簡體   English   中英

較小的GC,但Eden空間未滿

[英]Minor GC but Eden space is not full

小型氣相色譜儀用於清潔伊甸園空間,對嗎? 但是我使用jstat來查看我的GC日志。 當Eden空間達到90%滿時,將發生95%的次要GC。 但是有時候我發現伊甸園的空間幾乎是空的。

我使用jdk7和g1gc。 我的程序每秒處理五萬個請求。 GC造成的每個短暫暫停都會很明顯。

出於其他原因,GC會決定執行次要回收嗎?

Jstat向您顯示采樣數據。 例如,如果您運行jstat -gc <pid> 2s ,jstat將每兩秒鍾顯示一次堆快照和gc狀態。

因此,當發生收集時,eden很有可能達到100%,但是您在jstat中看到的快照是在發生收集后的某個時間拍攝的。

也有其他解釋,例如,G1收集器在100%充滿之前收集伊甸園。 當eden似乎不足時,分配巨大的對象也可能觸發gc。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM