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