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

          總結(jié)一下:
          1、修改tomcat的啟動參數(shù),類似如下的樣子
          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 [ 王志偉 ] 閱讀(364) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


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

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

          常用鏈接

          留言簿(1)

          隨筆檔案(3)

          文章檔案(29)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 侯马市| 集贤县| 论坛| 大新县| 梧州市| 阿拉善右旗| 钦州市| 永年县| 东宁县| 开封市| 尼玛县| 宁强县| 卓尼县| 通渭县| 措美县| 南丹县| 临朐县| 绥芬河市| 辽源市| 集贤县| 神木县| 辉南县| 略阳县| 崇明县| 博客| 濮阳市| 阳原县| 武功县| 华安县| 商洛市| 铁力市| 花垣县| 隆安县| 民乐县| 准格尔旗| 双牌县| 务川| 肃南| 襄垣县| 鄂伦春自治旗| 弋阳县|