Java垃圾回收調優

Java垃圾回收調優應該是提高應用吞吐量的最後一個選擇。在你發現應用因爲長時間垃圾回收致使了應用性能降低、出現超時的時候,應該考慮Java垃圾收集調優。
若是你在日誌裏看到 java.lang.OutOfMemoryError: PermGen space錯誤,那麼能夠嘗試使用 -XX:PermGen 和 -XX:MaxPermGen JVM選項去監控並增長Perm Gen內存空間。你也能夠嘗試使用-XX:+CMSClassUnloadingEnabled並查看使用CMS垃圾收集器的執行性能。
若是你看到了大量的Full GC操做,那麼你應該嘗試增大老年代的內存空間。
全面垃圾收集調優要花費大量的努力和時間,這裏沒有一塵不變的硬性調優規則。你須要去嘗試不一樣的選項而且對這些選項進行對比,從而找出最適合本身應用的方案。java

相關文章
相關標籤/搜索