氟塑料離心泵www.buybeng.com

          jquery教程http://www.software8.co/wzjs/jquery/

          Java虛擬機學習 - 內存調優

          JVM調優主要是針對內存管理方面的調優,包括控制各個代的大小,GC策略。由于GC開始垃圾回收時會掛起應用線程,嚴重影響了性能,調優的目是為了盡量降低GC所導致的應用線程暫停時間、 減少Full GC次數

          代大小調優

          最關鍵參數:-Xms、 -Xmx 、-Xmn 、-XX:SurvivorRatio、-XX:MaxTenuringThreshold、-XX:PermSize、-XX:MaxPermSize

          -Xms、 -Xmx 通常設置為相同的值,避免運行時要不斷擴展JVM內存,這個值決定了JVM heap所能使用的最大內存。

          -Xmn 決定了新生代空間的大小,新生代Eden、S0、S1三個區域的比率可以通過-XX:SurvivorRatio來控制(假如值為 4  表示:Eden:S0:S1 = 4:3:3 )

          -XX:MaxTenuringThreshold 控制對象在經過多少次minor GC之后進入老年代,此參數只有在Serial 串行GC時有效。

          -XX:PermSize、-XX:MaxPermSize 用來控制方法區的大小,通常設置為相同的值。

          1.避免新生代大小設置過小

          當新生代設置過小時,會產生兩種比較明顯的現象,一是minor GC次數頻繁,二是可能導致 minor GC對象直接進入老年代。當老年代內存不足時,會觸發Full GC。

          2.避免新生代設置過大

          新生代設置過大,會帶來兩個問題:一是老年大變小,可能導致Full  GC頻繁執行;二是 minor GC 執行回收的時間大幅度增加。

          3.避免Survivor區過大或過小

          -XX:SurvivorRatio參數的值越大,就意味著Eden區域變大,minor GC次數會降低,但兩塊Survivor區域變小,如果超過Survivor區域內存大小的對象在minor GC后仍沒被回收,則會直接進入老年代,

          -XX:SurvivorRatio參數值設置過小,就意味著Eden區域變小,minor GC觸發次數會增加,Survivor區域變大,意味著可以存儲更多在minor GC后任存活的對象,避免其進入老年代。

          4.合理設置對象在新生代存活的周期

          新生代存活周期的值決定了新生代對象在經過多少次Minor GC后進入老年代。因此這個值要根據自己的應用來調優,Jvm參數上這個值對應的為-XX:MaxTenuringThreshold,默認值為15次。

          GC調優

          1.GC搭配

          參見另一遍垃圾收集器

          2.查看JVM參數 

          命令行工具   可視化工具

          3.GC日志參數

          -XX:+PrintGCDetails

          -XX:+PrintGCTimeStamps

          -Xloggc:c:\java\gc.log

          posted on 2012-10-20 15:08 你爸是李剛 閱讀(1410) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2012年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          技術網站

          行業網站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          站長網 氟塑料離心泵 注塑機 液晶廣告機
          主站蜘蛛池模板: 麻城市| 庆阳市| 怀远县| 宁波市| 宜丰县| 阜城县| 谷城县| 凤庆县| 绥滨县| 汕尾市| 瑞丽市| 辽宁省| 兴宁市| 靖边县| 芮城县| 许昌县| 开封市| 宁明县| 临湘市| 濮阳县| 威海市| 大田县| 高雄县| 彭水| 太原市| 美姑县| 应城市| 久治县| 京山县| 民勤县| 广东省| 呼和浩特市| 旌德县| 广河县| 嫩江县| 临泉县| 剑阁县| 巴青县| 华阴市| 邮箱| 磐石市|