<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 42,comments - 83,trackbacks - 0

            某些時候,Application Server運行一段時間后,會出現PermGen OOM的現象。所謂PermGen,它是Sun/HP JDK中獨有的,用于保存class原數據信息的地方,class被load后,數據信息會被放入perm中,而不是OldGen或YoungGen。一般情況下,fullGC會觸發perm的GC,即輔助清理那些沒必要的類,以便降低perm的開銷,而由于jdk的自身原因,fullGC不觸發permGC的情況也是存在的,如何保證perm中的無用類信息會被清除呢,可以試試下面的幾個參數(紅色標注),

    -Xms384M -Xmx384M -XX:NewSize=64M -XX:MaxNewSize=64M -XX:PermSize=64m -XX:MaxPermSize=64m -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled  -XX:+CMSPermGenSweepingEnabled -XX:+CMSPermGenPrecleaningEnabled -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -XX:+TraceClassLoading -XX:+TraceClassUnloading

            對于PermGen的開銷,我們通常需要定位這些開銷是泄漏還是應用自身需要。對于泄漏(比如動態生成的類太多,用完之后不再使用,我們需要優化應用、框架,看看是否可以避免這些問題),如果應用自身對于perm的需求就比較大(比如應用包很大,類很多),那么上面的參數一般是無法幫助我們降低perm開銷,這時候,我們能做的就是逐漸加大perm size, 直到一個能讓系統穩定的值。

    posted on 2009-04-14 10:46 走走停停又三年 閱讀(1353) 評論(1)  編輯  收藏 所屬分類: Java Technology

    FeedBack:
    # re: PermGen OOM的問題[未登錄]
    2009-04-14 15:56 | john
    有時候在運行時調用字節碼生成器也可能會引發此類異常,比如cglib  回復  更多評論
      
    主站蜘蛛池模板: 亚洲人成无码久久电影网站| 2015日韩永久免费视频播放| 免费国产黄网站在线看| 亚洲天然素人无码专区| 中文有码亚洲制服av片| 亚洲精品自偷自拍无码| 亚洲高清国产拍精品熟女| 亚洲av色香蕉一区二区三区 | 日本特黄特黄刺激大片免费| 情侣视频精品免费的国产| 国产人成免费视频| 亚洲国产成人久久综合一区77 | 99热在线免费播放| 亚洲国产精品免费在线观看| 免费人成网站在线观看10分钟| 成人网站免费观看| 天天摸夜夜摸成人免费视频 | 亚洲精品免费在线视频| 无码国产精品一区二区免费式直播| 波多野结衣中文字幕免费视频 | 99爱在线精品视频免费观看9| 巨波霸乳在线永久免费视频| 57PAO成人国产永久免费视频| 精品久久久久久久免费加勒比| 免费人成视频在线观看视频| 狠狠综合久久综合88亚洲| 亚洲AV无码一区二区乱孑伦AS| 亚洲精品福利网站| 亚洲av日韩av永久在线观看| 一进一出60分钟免费视频| 免费成人高清在线视频| 亚洲精品免费网站| 国产精品二区三区免费播放心| 亚洲色图综合在线| 精品亚洲麻豆1区2区3区| 亚洲一区二区观看播放| 亚洲免费日韩无码系列| 亚洲视频在线免费播放| 免费又黄又硬又爽大片| 亚洲视频中文字幕| 亚洲av永久无码精品网址|