posts - 3,  comments - 12,  trackbacks - 0
          PermGen space這一部分用于存放Class和Meta的信息,Class在被 Load的時(shí)候被放入PermGen space區(qū)域,它和和存放Instance的Heap區(qū)域不同,GC(Garbage Collection)不會(huì)在主程序運(yùn)行期對(duì)PermGen space進(jìn)行清理,所以如果你的APP會(huì)LOAD很多CLASS的話,就很可能出現(xiàn)PermGen space錯(cuò)誤。
          我在做TMS的發(fā)布工具的時(shí)候,就遇到了問(wèn)題,這個(gè)工具的目的是把一個(gè)相同的系統(tǒng),在tomcat下自動(dòng)的發(fā)布多份,但當(dāng)卸載,重新發(fā)布多次后, tomcat就掛了,整個(gè)電腦如同死機(jī)一般。后來(lái)使用文章里的set JAVA_OPTS=-server -Xms800m -Xmx800m -XX:PermSize=64M-XX:MaxNewSize=256m-XX:MaxPermSize=128m -Djava.awt.headless=true 解決了問(wèn)題,不過(guò)在2G的電腦上,我是把-XX:MaxPermSize=128m 調(diào)到了-XX:MaxPermSize=256m。另外我還嘗試了把所有的lib都放到tomcat的lib下,一些lib就不能在本項(xiàng)目中再出現(xiàn)了。
          現(xiàn)在看,還是spring,hibernate之類(lèi)的產(chǎn)生的類(lèi)導(dǎo)致PermGen space空間不足造成的這些問(wèn)題。
          http://www.javaeye.com/topic/80620?page=1 這個(gè)帖子里討論了這個(gè)問(wèn)題,有人做了些有益的分析可以看看。
          我又繼續(xù)在我的筆記本上做了測(cè)試T42,1G內(nèi)存。tomcat版本6.0.14。
          set JAVA_OPTS=-server -Xms256m -Xmx256m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true
          這個(gè)配置反復(fù)發(fā)布是可以的,另外又一次測(cè)試了將項(xiàng)目下的jar包放到tomcat的lib下的對(duì)比。重新安裝一個(gè)lib下為空的程序是10秒,否則是30秒。

          總結(jié)一下:
          1、修改tomcat的啟動(dòng)參數(shù),類(lèi)似如下的樣子
          set JAVA_OPTS=-server -Xms256m -Xmx256m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=256m
           
          echo Using CATALINA_BASE:   %CATALINA_BASE%
          echo Using CATALINA_HOME:   %CATALINA_HOME%
          echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
          if ""%1"" == ""debug"" goto use_jdk
          echo Using JRE_HOME:        %JRE_HOME%
          goto java_dir_displayed
          :use_jdk
          echo Using JAVA_HOME:       %JAVA_HOME%
          :java_dir_displayed

          echo Using JAVA_OPTS: %JAVA_OPTS%
          set JAVA_OPTS=-server -Xms256m -Xmx256m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=256m

          2、將通用的lib文件放到tomcat的目錄下
          posted on 2011-05-29 23:05 [ 王志偉 ] 閱讀(365) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(1)

          隨筆檔案(3)

          文章檔案(29)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 绥滨县| 青铜峡市| 贞丰县| 花莲县| 兴安县| 宁波市| 新兴县| 宜川县| 新化县| 西城区| 南投县| 镇远县| 临桂县| 竹山县| 嘉荫县| 阜宁县| 庄河市| 防城港市| 赣州市| 涿鹿县| 宜州市| 中卫市| 蕲春县| 白沙| 深圳市| 元朗区| 龙陵县| 蒙城县| 弥勒县| 敖汉旗| 乐平市| 赫章县| 天峻县| 林州市| 南部县| 双桥区| 屏东县| 乃东县| 永昌县| 绵竹市| 南乐县|