垃圾回收不執行?請bang回答

ngq發表於2010-03-29
使用cms垃圾回收方法,設定以下引數-XX:CMSInitiatingOccupancyFraction=50。理論上old堆裡的記憶體使用超過50%就應該執行cms,可是我的機器上看,一致沒有執行cms,知道最好快沒有記憶體的時候才執行,導致程式down,什麼問題以下是我的配置
-Xms3000m -Xmx3000m -Xmn500m -verbose:gc -XX:+CMSParallelRemarkEnabled -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled -XX:+PrintClassHistogram -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=50 -Xloggc:$HBASE_HOME/logs/gc-hbase.log
另外我們的專案使用hbase儲存大容量資料,有研究的討論以下。

相關文章