選擇什麼樣的大小沒有一個硬性的或簡單的規則(不過你須要確保設置的大小是機器能夠支持的)。緩存
一個經驗法則是完成Full GC後,應該釋放出70%的空間(30%的空間仍然佔用)。日誌
爲了衡量這個結果,你能夠持續運行應用程序,直到其到達穩定態配置:這時它已經載入了須要緩存的全部對象,或者已經建立了最多的客戶端鏈接數,諸如此類。對象
以後,使用jconsole鏈接應用程序,強制進行Full GC,觀察Full GC結束後還有多少內存被佔用(此外,對於Throughput垃圾收集器,若是有日誌的話,你能夠經過查詢GC日誌獲得對應的數據)。內存