<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  回復  更多評論
      
    主站蜘蛛池模板: 亚洲欧洲免费视频| 亚洲人成精品久久久久| 亚洲日日做天天做日日谢| 无码精品人妻一区二区三区免费看| 亚洲欧洲久久久精品| 免费人成网站永久| 亚洲国产精品一区二区九九| 免费无码AV一区二区| 久久久久久亚洲精品不卡| 三年片免费高清版| 国产av天堂亚洲国产av天堂| 最近免费mv在线观看动漫| 亚洲av无码国产精品色午夜字幕 | 久久WWW免费人成—看片| 亚洲精品无码成人片在线观看| 特黄特色的大片观看免费视频| 免费少妇a级毛片| 精品久久久久久国产免费了| 国产AV无码专区亚洲AV毛网站 | 国产亚洲视频在线播放大全| 免费国产小视频在线观看| 一级视频在线免费观看| 亚洲乱码中文字幕综合| 久9这里精品免费视频| 亚洲国产成人精品无码一区二区| 成年人免费观看视频网站| 人人爽人人爽人人片A免费 | 久久精品无码专区免费青青 | 久久精品国产亚洲AV电影网| 亚洲精品国产V片在线观看| 精品视频一区二区三区免费| 亚洲人成在线精品| 无码专区一va亚洲v专区在线 | 亚洲精品视频在线| 在线免费观看污网站| ww在线观视频免费观看w| 亚洲黄色在线视频| 免费国产不卡午夜福在线| 久久香蕉国产线看免费| 久久精品亚洲AV久久久无码| 免费又黄又爽的视频|