国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JVM體系結構與GC調優(二)

DirtyMind / 3386人閱讀

摘要:在設計堆的大小時。設計為比更大的數前提是內存允許。這樣既可以降低堆調整的頻率,還可以提高系統的負載能力新生代調優大小增大區。因為時間跟存活對象成正比新生代調優晉升盡可能讓對象停留在中。

jvm支持的垃圾收集器組合

組合選擇的標準

吞吐量=應用運行時間/總時間
關注gc總耗時

暫停時間
關注每次gc的耗時

組合選擇的場景

堆的調優

一般來說,堆越大越好(gc頻率小,但單次gc時間變長)

設置參數 -xms 堆的最小值 -xmx 堆的最大值 每次調整堆大小都會發生fullgc

思考:如果為了不發生fullgc,是否就總是設置-xms = -xmx

答案:不是。在設計堆的大小時。設置-xms為預期堆內存。 -xmx設計為比-xms更大的數(前提是內存允許)。這樣既可以降低堆調整的頻率,還可以提高系統的負載能力

新生代調優--大小

增大eden區。(減少gc頻率,不一定增大gc時間。因為時間跟存活對象成正比)

新生代調優--晉升

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

但是要避免對象在survivor中不斷復制

設置對象晉升年齡的極限值,沒熬過一次gc,年齡就+1。到達極限值就晉升(但不絕對)

舊生代調優

調優盡量先調新生代

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

直接加cpu,來的最快

調優工具

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/69517.html

相關文章

  • jvm體系結構gc調優(一)

    摘要:做好的優化能大大提升系統的性能體系結構概覽大致流程如圖編譯好的文件通過類加載器從物理結構轉換成運行時數據區結構。后面再寫一篇關于調優的 什么是jvm jvm是java虛擬機的縮寫。所有的java程序都是在jvm上運行的。做好jvm的優化能大大提升系統的性能 jvm體系結構概覽 showImg(https://segmentfault.com/img/bVba5lB?w=1049&h=6...

    wupengyu 評論0 收藏0
  • 面試官問我JVM調優,我忍不住了!

    面試官:今天要不來聊聊JVM調優相關的吧?面試官:你曾經在生產環境下有過調優JVM的經歷嗎?候選者:沒有面試官:...候選者:嗯...是這樣的,我們一般優化系統的思路是這樣的候選者:1. 一般來說關系型數據庫是先到瓶頸,首先排查是否為數據庫的問題候選者:(這個過程中就需要評估自己建的索引是否合理、是否需要引入分布式緩存、是否需要分庫分表等等)候選者:2. 然后,我們會考慮是否需要擴容(橫向和縱向都...

    不知名網友 評論0 收藏0
  • jvm調優

    摘要:一內存調優主要的目的是減小的頻率和的次數。調優工具之主要用來輸出中運行的進程狀態信息。調優工具之和用來查看堆內存使用狀況,一般結合使用。 一、jvm內存調優 主要的...

    snowLu 評論0 收藏0
  • [譯]GC專家系列3-GC調優

    摘要:原文鏈接本篇是專家系列的第三篇。但是,請記住調優是不得已時的選擇??s短耗時的單次執行與相比,耗時有較明顯的增加。創建文件過程中,進程會中斷,因此不要在正常運行時系統上做此操作。因此校驗結果并根據具體的服務需要,決定是否要進行調優。 原文鏈接:http://www.cubrid.org/blog/dev-platform/how-to-tune-java-garbage-collecti...

    leap_frog 評論0 收藏0
  • 金三銀四面試季節之Java 核心面試技術點 - JVM 小結

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

    XGBCCC 評論0 收藏0

發表評論

0條評論

DirtyMind

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<