斷點

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

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

          Posted on 2010-01-14 23:02 斷點 閱讀(369) 評論(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。可以利用JVM提供的-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)
          主站蜘蛛池模板: 莱西市| 临桂县| 多伦县| 西充县| 汉川市| 芮城县| 湘西| 雷波县| 阿拉善右旗| 崇文区| 博兴县| 陇川县| 五大连池市| 永仁县| 房产| 岢岚县| 行唐县| 吉林省| 克什克腾旗| 海盐县| 福州市| 兴国县| 响水县| 宝兴县| 永胜县| 古浪县| 马尔康县| 县级市| 仪陇县| 德化县| 通州区| 定安县| 安平县| 松潘县| 涿州市| 浦江县| 新蔡县| 长武县| 永清县| 清丰县| 红河县|