2011-06-20 28 views
0

正如Monitor for memory diagram(http://i.stack.imgur.com/sBKzO.png)中所看到的那樣,大概下午4:35是我啓動VisualVM Profiler的時候,它導致內存使用量下降了〜7G,這就是相當重要。爲什麼發生這種情況?就好像開始分析器允許更多的內存對象被回收 - 但爲什麼在之前的許多GC回合中它們不是垃圾回收?VisualVM啓動分析器會導致內存使用情況下降?

(約4:49就是當我點擊探查器「快照」,並有一個類似的下降,但程度較輕。)

我很困惑,將不勝感激,如果任何人都可以提供一些線索這種行爲。謝謝!

+0

連接探查器可能會導致觸發更多的完整GC,這會減少短暫使用的內存。 –

+0

啊,這很有道理,我認爲這確實是這裏發生的事情,非常感謝彼得! – welkin

回答

0

連接探查器可能會導致觸發更多的完整GC,這會減少短暫使用的內存。

相關問題