成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JVM體系結(jié)構(gòu)與GC調(diào)優(yōu)(二)

DirtyMind / 3394人閱讀

摘要:在設(shè)計(jì)堆的大小時(shí)。設(shè)計(jì)為比更大的數(shù)前提是內(nèi)存允許。這樣既可以降低堆調(diào)整的頻率,還可以提高系統(tǒng)的負(fù)載能力新生代調(diào)優(yōu)大小增大區(qū)。因?yàn)闀r(shí)間跟存活對(duì)象成正比新生代調(diào)優(yōu)晉升盡可能讓對(duì)象停留在中。

jvm支持的垃圾收集器組合

組合選擇的標(biāo)準(zhǔn)

吞吐量=應(yīng)用運(yùn)行時(shí)間/總時(shí)間
關(guān)注gc總耗時(shí)

暫停時(shí)間
關(guān)注每次gc的耗時(shí)

組合選擇的場(chǎng)景

堆的調(diào)優(yōu)

一般來(lái)說(shuō),堆越大越好(gc頻率小,但單次gc時(shí)間變長(zhǎng))

設(shè)置參數(shù) -xms 堆的最小值 -xmx 堆的最大值 每次調(diào)整堆大小都會(huì)發(fā)生fullgc

思考:如果為了不發(fā)生fullgc,是否就總是設(shè)置-xms = -xmx

答案:不是。在設(shè)計(jì)堆的大小時(shí)。設(shè)置-xms為預(yù)期堆內(nèi)存。 -xmx設(shè)計(jì)為比-xms更大的數(shù)(前提是內(nèi)存允許)。這樣既可以降低堆調(diào)整的頻率,還可以提高系統(tǒng)的負(fù)載能力

新生代調(diào)優(yōu)--大小

增大eden區(qū)。(減少gc頻率,不一定增大gc時(shí)間。因?yàn)闀r(shí)間跟存活對(duì)象成正比)

新生代調(diào)優(yōu)--晉升

盡可能讓對(duì)象停留在survivor中。降低majorgc的頻率

但是要避免對(duì)象在survivor中不斷復(fù)制

設(shè)置對(duì)象晉升年齡的極限值,沒(méi)熬過(guò)一次gc,年齡就+1。到達(dá)極限值就晉升(但不絕對(duì))

舊生代調(diào)優(yōu)

調(diào)優(yōu)盡量先調(diào)新生代

平衡老年代的大小,不能太大或太小

直接加cpu,來(lái)的最快

調(diào)優(yōu)工具

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/69517.html

相關(guān)文章

  • jvm體系結(jié)構(gòu)gc調(diào)優(yōu)(一)

    摘要:做好的優(yōu)化能大大提升系統(tǒng)的性能體系結(jié)構(gòu)概覽大致流程如圖編譯好的文件通過(guò)類加載器從物理結(jié)構(gòu)轉(zhuǎn)換成運(yùn)行時(shí)數(shù)據(jù)區(qū)結(jié)構(gòu)。后面再寫(xiě)一篇關(guān)于調(diào)優(yōu)的 什么是jvm jvm是java虛擬機(jī)的縮寫(xiě)。所有的java程序都是在jvm上運(yùn)行的。做好jvm的優(yōu)化能大大提升系統(tǒng)的性能 jvm體系結(jié)構(gòu)概覽 showImg(https://segmentfault.com/img/bVba5lB?w=1049&h=6...

    wupengyu 評(píng)論0 收藏0
  • 面試官問(wèn)我JVM調(diào)優(yōu),我忍不住了!

    面試官:今天要不來(lái)聊聊JVM調(diào)優(yōu)相關(guān)的吧?面試官:你曾經(jīng)在生產(chǎn)環(huán)境下有過(guò)調(diào)優(yōu)JVM的經(jīng)歷嗎?候選者:沒(méi)有面試官:...候選者:嗯...是這樣的,我們一般優(yōu)化系統(tǒng)的思路是這樣的候選者:1. 一般來(lái)說(shuō)關(guān)系型數(shù)據(jù)庫(kù)是先到瓶頸,首先排查是否為數(shù)據(jù)庫(kù)的問(wèn)題候選者:(這個(gè)過(guò)程中就需要評(píng)估自己建的索引是否合理、是否需要引入分布式緩存、是否需要分庫(kù)分表等等)候選者:2. 然后,我們會(huì)考慮是否需要擴(kuò)容(橫向和縱向都...

    不知名網(wǎng)友 評(píng)論0 收藏0
  • jvm調(diào)優(yōu)

    摘要:一內(nèi)存調(diào)優(yōu)主要的目的是減小的頻率和的次數(shù)。調(diào)優(yōu)工具之主要用來(lái)輸出中運(yùn)行的進(jìn)程狀態(tài)信息。調(diào)優(yōu)工具之和用來(lái)查看堆內(nèi)存使用狀況,一般結(jié)合使用。 一、jvm內(nèi)存調(diào)優(yōu) 主要的...

    snowLu 評(píng)論0 收藏0
  • [譯]GC專家系列3-GC調(diào)優(yōu)

    摘要:原文鏈接本篇是專家系列的第三篇。但是,請(qǐng)記住調(diào)優(yōu)是不得已時(shí)的選擇。縮短耗時(shí)的單次執(zhí)行與相比,耗時(shí)有較明顯的增加。創(chuàng)建文件過(guò)程中,進(jìn)程會(huì)中斷,因此不要在正常運(yùn)行時(shí)系統(tǒng)上做此操作。因此校驗(yàn)結(jié)果并根據(jù)具體的服務(wù)需要,決定是否要進(jìn)行調(diào)優(yōu)。 原文鏈接:http://www.cubrid.org/blog/dev-platform/how-to-tune-java-garbage-collecti...

    leap_frog 評(píng)論0 收藏0
  • 金三銀四面試季節(jié)之Java 核心面試技術(shù)點(diǎn) - JVM 小結(jié)

    摘要:直接對(duì)棧的操作只有兩個(gè),就是對(duì)棧幀的壓棧和出棧。中將永久代移除,同時(shí)增加元數(shù)據(jù)區(qū)。在中,本地方法棧和虛擬機(jī)棧是在同一塊兒區(qū)域,這完全取決于技術(shù)實(shí)現(xiàn)的決定,并未在規(guī)范中強(qiáng)制。 原文:https://github.com/linsheng97... 描述一下 JVM 的內(nèi)存區(qū)域 程序計(jì)數(shù)?(PC,Program Counter Register)。在 JVM 規(guī)范中,每個(gè)線程都有它自己的...

    XGBCCC 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

DirtyMind

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<