<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  回復  更多評論
      
    主站蜘蛛池模板: 18gay台湾男同亚洲男同| 久久乐国产精品亚洲综合| 亚洲理论片在线观看| 亚洲精品97久久中文字幕无码| 国产综合精品久久亚洲| 国产亚洲人成在线影院| 国产免费啪嗒啪嗒视频看看| 亚洲精品国产摄像头| 国产成人免费片在线视频观看| 国产偷国产偷亚洲高清在线| 国产91在线免费| 皇色在线免费视频| 亚洲韩国—中文字幕| 国产成人高清亚洲一区久久| 又粗又硬免费毛片| 亚洲videos| 在线观看免费大黄网站| 欧亚一级毛片免费看| 亚洲人成网亚洲欧洲无码久久| 亚洲中文字幕无码av永久| 国产美女无遮挡免费视频网站| 无遮挡国产高潮视频免费观看| 无码国产精品久久一区免费| 亚洲精品乱码久久久久久| 亚洲一卡2卡三卡4卡无卡下载| 国产乱弄免费视频| 西西人体免费视频| 亚洲成人黄色在线观看| 性做久久久久免费观看| 97超高清在线观看免费视频| 亚洲精品乱码久久久久久下载| 国内精品免费视频自在线| 国产精品午夜免费观看网站| 亚洲视频中文字幕| 在线jyzzjyzz免费视频| 精品97国产免费人成视频| 久久亚洲精品无码VA大香大香| 免费特级黄毛片在线成人观看| 波多野结衣亚洲一级| www亚洲精品少妇裸乳一区二区| 亚洲爆乳精品无码一区二区|