2013-10-03 22 views
2

JVM版本:甲骨文的Java 6更新45Java 6併發垃圾回收器是否執行一些日常活動?

GC分析似乎表明,併發垃圾收集器採取一些行動在24小時循環,導致奇怪的行爲,其中當新有越來越多的新空間的GC空間似乎有很大的自由空間 - 有誰知道這個垃圾收集器是否有一些每24小時會導致暫停的日常活動?也許一些深入的日常掃描,像串行垃圾收集器一樣完全鎖定堆棧?也許垃圾收集器正在調整自己?

+0

你爲什麼問?你觀察過那樣的事嗎?你嘗試['-Xloggc'](http://stackoverflow.com/questions/1161647/how-to-redirect-verbose-garbage-collection-output-to-a-file)? –

+0

是的,分析了-Xloggc的輸出以找到此行爲。 –

+0

http://www-01.ibm.com/support/docview.wss?uid=swg27015310 –

回答

1

我還沒有聽說過Hotspot的並行氣相色譜儀內置了任何自動24h清理週期,如果有任何此類功能,我會很驚訝。

要排除自動調諧,請嘗試-XX:-UseAdaptiveSizePolicy這將禁用自動GC人機工程學更改。

然後,我會建議在觀察24小時打嗝的間隔中詳細記錄GC和類別直方圖。另外,在打嗝期間進行線程轉儲可以幫助您排除它由應用程序引入的可能性。