斷點

          每天進步一點點!
          posts - 174, comments - 56, trackbacks - 0, articles - 21

          Caused by: java.lang.OutOfMemoryError: Java heap space

          Posted on 2010-01-14 23:02 斷點 閱讀(366) 評論(0)  編輯  收藏 所屬分類: Tomcat

          Caused by: java.lang.OutOfMemoryError: Java heap space
          org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.OutOfMemoryError: Java heap space
          2009-4-2 14:32:37 org.apache.catalina.core.ApplicationContext log
          信息: javax.servlet.ServletException: java.lang.OutOfMemoryError: Java heap space
           at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
           at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
           at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
           at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

          原因:
          使用Java程序從數據庫中查詢大量的數據時出現異常:java.lang.OutOfMemoryError: Java heap space
          在JVM中如果98%的時間是用于GC且可用的 Heap size 不足2%的時候將拋出此異常信息。
          JVM堆的設置是指java程序運行過程中JVM可以調配使用的內存空間的設置.JVM在啟動的時候會自動設置Heap size的值,其初始空間(即-Xms)是物理內存的1/64,最大空間(-Xmx)是
          物理內存的1/4??梢岳肑VM提供的-Xmn -Xms -Xmx等選項可進行設置。

          MyEclipse下解決辦法:
          Window-->Preference-->MyEclipse-->Application Servers-->Tomcat-->Tomcat  6.x-->JDK-->Optional Java VM arguments下填上:
          -Xms100m -Xmx200m -XX:PermSize=256m -XX:MaxPermSize=600m



          posted @ 2009-04-02 20:50 斷點 閱讀(2174) | 評論 (0)
          主站蜘蛛池模板: 南城县| 四平市| 龙岩市| 兴化市| 秦安县| 积石山| 深州市| 镇雄县| 安顺市| 吴川市| 涟水县| 乌鲁木齐县| 大连市| 勐海县| 平江县| 土默特左旗| 农安县| 南涧| 河南省| 丘北县| 台中县| 莱芜市| 潼关县| 西乌珠穆沁旗| 柞水县| 垣曲县| 通化县| 康定县| 舟曲县| 陇南市| 个旧市| 喜德县| 白银市| 马公市| 凤冈县| 濮阳县| 金山区| 凤凰县| 汪清县| 台南县| 永福县|