<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  回復  更多評論
      
    主站蜘蛛池模板: 一个人免费播放在线视频看片| 亚洲a一级免费视频| 国产亚洲精久久久久久无码AV| 久久久久久久岛国免费播放| 久久精品亚洲AV久久久无码| 亚洲精品无码日韩国产不卡?V | 黄色免费网站在线看| 亚洲色大成网站WWW久久九九| 最近2019中文字幕免费大全5| 国产精品亚洲综合一区在线观看 | 国产桃色在线成免费视频| 深夜特黄a级毛片免费播放| 亚洲国产成人久久精品动漫 | 91精品国产亚洲爽啪在线影院| 在线观看免费成人| 久久精品免费观看国产| 韩国亚洲伊人久久综合影院| 亚洲av日韩av激情亚洲| www国产亚洲精品久久久| 精品福利一区二区三区免费视频 | 最好看最新的中文字幕免费| 四虎一区二区成人免费影院网址| 亚洲欧洲精品国产区| 一级看片免费视频| 国产亚洲玖玖玖在线观看| 亚洲男人的天堂在线播放| 一本久到久久亚洲综合| 成人片黄网站A毛片免费| 久久九九AV免费精品| 四虎精品成人免费视频| 亚洲一区二区三区高清在线观看| 无码专区—VA亚洲V天堂| 亚洲精品乱码久久久久久不卡| 成人免费午夜视频| 5g影院5g天天爽永久免费影院| 国产黄色免费观看| 黄页网站在线免费观看| 亚洲AV无码一区二区三区性色| 亚洲卡一卡2卡三卡4麻豆| 亚洲人成电影在线天堂| 国产亚洲综合网曝门系列|