這是運行ActiveMQ的JVM(win64,6u17)的屏幕截圖,每次垃圾收集後堆大小都會減少。隨着堆大小的減少,垃圾收集變得更加頻繁,堆減少得更快。最終虛擬機鎖定,因爲它花費所有的時間在GC。Java堆不斷縮小!這個堆大小的圖表中發生了什麼?
-Xms是默認值,-Xmx是2048mb。
發生了什麼!!?我怎樣才能避免這種情況?
Shrinking heap http://imagebin.org/index.php?mode=image&id=92614
NB最初發佈於serverfault.com,搬到stackoverflow.com的要求
我認爲,「最終虛擬機鎖定」(如果真實並且如同OP所述)將會是需要避免的。 – 2010-04-11 17:16:33
該死的,你是對的,完全錯過了那部分 – 2010-04-12 07:55:05