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

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

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

    隨筆-4  評論-2  文章-0  trackbacks-0
      2009年3月2日
    一、java.lang.OutOfMemoryError: PermGen space

    PermGen space的全稱是Permanent Generation space,是指內存的永久保存區域,
    這塊內存主要是被JVM存放Class和Meta信息的,Class在被Loader時就會被放到PermGen space中,
    它和存放類實例(Instance)的Heap區域不同,GC(Garbage Collection)不會在主程序運行期對
    PermGen space進行清理,所以如果你的應用中有很多CLASS的話,就很可能出現PermGen space錯誤,
    這種錯誤常見在web服務器對JSP進行pre compile的時候。如果你的WEB APP下都用了大量的第三方jar, 其大小
    超過了jvm默認的大小(4M)那么就會產生此錯誤信息了。
    解決方法: 手動設置MaxPermSize大小

    修改TOMCAT_HOME/bin/catalina.sh
    在“echo "Using CATALINA_BASE:   $CATALINA_BASE"”上面加入以下行:
    JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
    建議:將相同的第三方jar文件移置到tomcat/shared/lib目錄下,這樣可以達到減少jar 文檔重復占用內存的目的。

    二、java.lang.OutOfMemoryError: Java heap space
    Heap size 設置
    JVM堆的設置是指java程序運行過程中JVM可以調配使用的內存空間的設置.JVM在啟動的時候會自動設置Heap size的值,
    其初始空間(即-Xms)是物理內存的1/64,最大空間(-Xmx)是物理內存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等選項可
    進行設置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。
    提示:在JVM中如果98%的時間是用于GC且可用的Heap size 不足2%的時候將拋出此異常信息。
    提示:Heap Size 最大不要超過可用物理內存的80%,一般的要將-Xms和-Xmx選項設置為相同,而-Xmn為1/4的-Xmx值。
    解決方法:手動設置Heap size
    修改TOMCAT_HOME/bin/catalina.sh
    在“echo "Using CATALINA_BASE:   $CATALINA_BASE"”上面加入以下行:
    JAVA_OPTS="-server -Xms800m -Xmx800m   -XX:MaxNewSize=256m"

    posted @ 2009-03-02 14:19 星光 閱讀(221) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 亚洲精品乱码久久久久66| 日产乱码一卡二卡三免费| 亚洲第一极品精品无码久久| 黄色免费在线网址| 成人亚洲网站www在线观看| 狼人大香伊蕉国产WWW亚洲| 国产一区二区视频免费| 色婷婷综合缴情综免费观看| 四虎在线播放免费永久视频| 自拍偷自拍亚洲精品偷一| 免费一级成人毛片| 一级毛片a女人刺激视频免费| 国产亚洲精aa成人网站| 日韩视频在线观看免费| 亚洲欧洲国产综合| 成人毛片18女人毛片免费96| 亚洲av永久无码一区二区三区| 啊灬啊灬别停啊灬用力啊免费看| 一本一道dvd在线观看免费视频| 亚洲色一色噜一噜噜噜| 很黄很污的网站免费| 亚洲精品欧洲精品| 好爽…又高潮了免费毛片| 香蕉视频亚洲一级| 久久91亚洲人成电影网站| 91在线手机精品免费观看| 亚洲综合av一区二区三区 | 亚洲精品视频在线免费| 亚洲影视自拍揄拍愉拍| 四虎1515hm免费国产| 少妇性饥渴无码A区免费 | 亚洲精品麻豆av| 麻豆精品成人免费国产片| 亚洲综合色婷婷在线观看| 亚洲一区二区三区偷拍女厕| 曰曰鲁夜夜免费播放视频| 免费人成视频在线播放| 色播亚洲视频在线观看| 国产成人高清精品免费鸭子| 香蕉免费一区二区三区| 日韩亚洲翔田千里在线|