摘要:垃圾回收調優應該是提升應用吞吐量的最后一個選擇。在你發現應用由于長時間垃圾回收導致了應用性能下降出現超時的時候,應該考慮垃圾收集調優。全面垃圾收集調優要花費大量的努力和時間,這里沒有一塵不變的硬性調優規則。
Java垃圾回收調優應該是提升應用吞吐量的最后一個選擇。在你發現應用由于長時間垃圾回收導致了應用性能下降、出現超時的時候,應該考慮Java垃圾收集調優。
如果你在日志里看到 java.lang.OutOfMemoryError: PermGen space錯誤,那么可以嘗試使用 -XX:PermGen 和 -XX:MaxPermGen JVM選項去監控并增加Perm Gen內存空間。你也可以嘗試使用-XX:+CMSClassUnloadingEnabled并查看使用CMS垃圾收集器的執行性能。
如果你看到了大量的Full GC操作,那么你應該嘗試增大老年代的內存空間。
全面垃圾收集調優要花費大量的努力和時間,這里沒有一塵不變的硬性調優規則。你需要去嘗試不同的選項并且對這些選項進行對比,從而找出最適合自己應用的方案。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/74980.html
摘要:棧因為是運行單位,因此里面存儲的信息都是跟當前線程相關的信息。基本類型和對象的引用都是在存放在棧中,而且都是幾個字節的一個數,因此在程序運行時,他們的處理方式是統一的。對象,是由基本類型組成的。 一、概念 數據類型 java虛擬機中,數據類型可以分為兩類: 基本類型 引用類型 基本類型的變量保存原始值,即:他代表的值就是數值本身;而引用類型的變量保存引用值。基本類型包括:byte,sh...
摘要:做好的優化能大大提升系統的性能體系結構概覽大致流程如圖編譯好的文件通過類加載器從物理結構轉換成運行時數據區結構。后面再寫一篇關于調優的 什么是jvm jvm是java虛擬機的縮寫。所有的java程序都是在jvm上運行的。做好jvm的優化能大大提升系統的性能 jvm體系結構概覽 showImg(https://segmentfault.com/img/bVba5lB?w=1049&h=6...
面試官:今天要不來聊聊JVM調優相關的吧?面試官:你曾經在生產環境下有過調優JVM的經歷嗎?候選者:沒有面試官:...候選者:嗯...是這樣的,我們一般優化系統的思路是這樣的候選者:1. 一般來說關系型數據庫是先到瓶頸,首先排查是否為數據庫的問題候選者:(這個過程中就需要評估自己建的索引是否合理、是否需要引入分布式緩存、是否需要分庫分表等等)候選者:2. 然后,我們會考慮是否需要擴容(橫向和縱向都...
閱讀 2414·2021-11-24 09:39
閱讀 3241·2021-10-09 09:53
閱讀 1135·2021-09-22 16:06
閱讀 4453·2021-09-02 10:18
閱讀 803·2021-08-23 09:42
閱讀 1766·2021-08-17 10:11
閱讀 2689·2019-08-30 13:02
閱讀 2126·2019-08-30 12:49