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

                       3)對(duì)resin容器,同樣可以在啟動(dòng)時(shí)對(duì)jvm設(shè)置內(nèi)存限度。在bin文件夾下創(chuàng)建一個(gè)startup.bat文件,內(nèi)容如下:
                            @echo off
                             call "httpd.exe"  "-Xms128M" "-Xmx256M"
                             :end 
                             其中"-Xms128M"為最小內(nèi)存,"-Xmx256M"為最大內(nèi)存。

           2.    優(yōu)化程序,釋放垃圾。

          posted on 2008-01-09 13:27 LifeNote 閱讀(2239) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): JavaHibernateSpringTapestrystrutstomcat
          Comments
           
          主站蜘蛛池模板: 饶阳县| 大庆市| 抚顺市| 和林格尔县| 沽源县| 鱼台县| 葫芦岛市| 顺昌县| 原平市| 原阳县| 牙克石市| 罗田县| 桐庐县| 临武县| 杭州市| 娄底市| 清水河县| 永泰县| 钟祥市| 师宗县| 榆中县| 平遥县| 建平县| 文安县| 娄烦县| 永济市| 塘沽区| 吉隆县| 得荣县| 南康市| 苏尼特左旗| 天峨县| 砚山县| 吉安市| 云龙县| 景泰县| 巴东县| 华池县| 涟水县| 平昌县| 阿拉善盟|