jvm堆大小配置建議

選擇什麼樣的大小沒有一個硬性的或簡單的規則(不過你須要確保設置的大小是機器能夠支持的)。緩存

一個經驗法則是完成Full GC後,應該釋放出70%的空間(30%的空間仍然佔用)。日誌

爲了衡量這個結果,你能夠持續運行應用程序,直到其到達穩定態配置:這時它已經載入了須要緩存的全部對象,或者已經建立了最多的客戶端鏈接數,諸如此類。對象

以後,使用jconsole鏈接應用程序,強制進行Full GC,觀察Full GC結束後還有多少內存被佔用(此外,對於Throughput垃圾收集器,若是有日誌的話,你能夠經過查詢GC日誌獲得對應的數據)。內存

相關文章
相關標籤/搜索