導航

          統計
          • 隨筆 - 47
          • 文章 - 1
          • 評論 - 105
          • 引用 - 0

          常用鏈接

          留言簿(4)

          隨筆分類(120)

          隨筆檔案(47)

          文章檔案(1)

          相冊

          技術聯接

          積分與排名

          • 積分 - 148664
          • 排名 - 420

          最新評論

          閱讀排行榜

          評論排行榜

           
          最近在使用Tomcat +Tapestry的時候遇見一個問題,由于Tapestry修改些內容后要重新啟動(即使配置了一下那參數有時候也要重啟)當我修改了頁面的內容 需要調試不斷刷新,發現頁面顯示的速度越來越慢 最后就出現了 500錯誤java.lang.OutOfMemoryError  內存溢出,在網上查了一下資料
          最后總結如下希望可以幫你解決同樣的問題
          解決java.lang.OutOfMemoryError的方法有如下幾種:
          1。增加jvm的內存大小。方法有: 
                       1)在執行某個class文件時候,可以使用java -Xmx256M aa.class來設置運行aa.class時jvm所允許占用的最大內存為256M。
                       2)對tomcat容器,可以在啟動時對jvm設置內存限度。對tomcat,可以在catalina.bat中添加:
            set CATALINA_OPTS=-Xms128M -Xmx256M
             set JAVA_OPTS=-Xms128M -Xmx256M
          或者把%CATALINA_OPTS%和%JAVA_OPTS%代替為-Xms128M -Xmx256M

                       3)對resin容器,同樣可以在啟動時對jvm設置內存限度。在bin文件夾下創建一個startup.bat文件,內容如下:
                            @echo off
                             call "httpd.exe"  "-Xms128M" "-Xmx256M"
                             :end 
                             其中"-Xms128M"為最小內存,"-Xmx256M"為最大內存。

           2.    優化程序,釋放垃圾。

          posted on 2008-01-09 13:27 LifeNote 閱讀(2231) 評論(1)  編輯  收藏 所屬分類: JavaHibernateSpringTapestrystrutstomcat
          Comments
           
          主站蜘蛛池模板: 云龙县| 巴彦县| 镇宁| 安乡县| 静海县| 仁怀市| 林口县| 犍为县| 平罗县| 乡宁县| 黑龙江省| 台州市| 鹤峰县| 九龙坡区| 铜川市| 东乌珠穆沁旗| 开远市| 揭阳市| 奉新县| 庆安县| 互助| 周至县| 莒南县| 古田县| 久治县| 商丘市| 深泽县| 大悟县| 肃南| 武平县| 民乐县| 岱山县| 富顺县| 贵南县| 荔浦县| 古蔺县| 彰化市| 丰原市| 房产| 新建县| 建昌县|