<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 走走停停又三年 閱讀(1362) 評論(1)  編輯  收藏 所屬分類: Java Technology

    FeedBack:
    # re: PermGen OOM的問題[未登錄]
    2009-04-14 15:56 | john
    有時候在運行時調用字節碼生成器也可能會引發此類異常,比如cglib  回復  更多評論
      
    主站蜘蛛池模板: 日韩大片免费观看视频播放| 免费做爰猛烈吃奶摸视频在线观看 | 国产精品亚洲一区二区三区| 日韩少妇内射免费播放| 99久在线国内在线播放免费观看| 一二三四视频在线观看中文版免费| 又大又粗又爽a级毛片免费看| 亚洲不卡中文字幕无码| 亚洲精品久久久久无码AV片软件| 色哟哟国产精品免费观看| 51视频精品全部免费最新| 免费午夜爽爽爽WWW视频十八禁| 国产亚洲成AV人片在线观黄桃| 亚洲国产精品专区| 国产免费爽爽视频在线观看| 国产成人A在线观看视频免费| 亚洲va久久久噜噜噜久久男同| 亚洲偷自精品三十六区| 热re99久久6国产精品免费| 暖暖免费高清日本一区二区三区| 亚洲日本一区二区三区| 黄色网址免费在线观看| 天堂亚洲免费视频| 亚洲国产精品成人午夜在线观看 | 亚洲国产成人精品青青草原| 热re99久久6国产精品免费| 亚洲av无码国产精品夜色午夜| 国产做国产爱免费视频| 狠狠综合久久综合88亚洲| 美女免费视频一区二区| 日韩免费观看视频| 精品在线视频免费| 免费一级毛片女人图片| 又黄又大的激情视频在线观看免费视频社区在线 | 亚洲天天做日日做天天欢毛片| 国色精品va在线观看免费视频 | 野花香在线视频免费观看大全| 国产午夜亚洲精品理论片不卡| 黄网站色视频免费看无下截| 国产极品美女高潮抽搐免费网站| 亚洲伊人色一综合网|