即使堆未完全使用,我仍然遇到重複的完整GC。重複完整GC與可用堆
這是gc日誌的樣子:http://d.pr/i/iFug(藍線是用過的堆,灰色矩形是Full GC)。
這似乎是一個類似於張貼在這個問題一個問題:Frequent full GC with empty heap
然而,該線程並沒有提供任何實際的答案的問題。我的應用程序確實使用RMI,生產服務器在升級45之前確實使用1.6,GC間隔從1分鐘增加到1小時(http://docs.oracle.com/javase/7/docs/technotes/guides/rmi/relnotes.html)。但是,從日誌的其餘部分,我無法看到Full-GC-1-min模式。
這可能是什麼原因造成的?
我開始使用相同的最小和最大堆的JVM,所以它不能。我很想嘗試調整GC,但不幸的是這發生在生產環境中,我可以在測試環境中重現它。 – halfwarp