<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 170  文章 - 536  trackbacks - 0
    <2007年6月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    常用鏈接

    我參與的團隊

    隨筆分類(103)

    搜索

    •  

    積分與排名

    • 積分 - 413988
    • 排名 - 135

    最新評論

    閱讀排行榜

    最近在把在 tomcat 5.5 上開發(fā)的項目 deploy 到 JBoss 4.2 上時,在操作一段時間就會出現(xiàn) java.lang.OutOfMemoryError: PermGen space,開始以為是代碼中存在死循環(huán)的地方造成這樣的問題,但是后來發(fā)現(xiàn),出問題的地方都是隨機的,并不是某一處造成這樣的問題出現(xiàn),懷疑是內(nèi)存泄露,通過增大 heap 內(nèi)存的方法來嘗試,依然不行,但是同樣的問題卻并沒有在 tomcat 中出現(xiàn)過,難道是 JBoss 的問題?

    在網(wǎng)上做了一番搜索得到一些相關(guān)的內(nèi)容。

    PermGen space的全稱是Permanent Generation space,是指內(nèi)存的永久保存區(qū)域OutOfMemoryError: PermGen space從表面上看就是內(nèi)存益出,解決方法也一定是加大內(nèi)存。說說為什么會內(nèi)存益出:這一部分用于存放Class和Meta的信息,Class在被 Load的時候被放入PermGen space區(qū)域,它和和存放Instance的Heap區(qū)域不同,GC(Garbage Collection)不會在主程序運行期對PermGen space進行清理,所以如果你的APP會LOAD很多CLASS的話,就很可能出現(xiàn)PermGen space錯誤。這種錯誤常見在web服務(wù)器對JSP進行pre compile的時候。

    改正方法,在 run.bat 中加入:-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

    因為項目中引用了很多的 jar 包,而這些 jar 包中的 class 信息會被 JBoss 的 class loader 加載到 PermGen space 區(qū)域,在 JVM 默認的情況下,該部分空間的大小只有 4M,在 jar 包非常多的情況下,顯然是不夠用的,所以通過 -XX:MaxPermSize=256m 指定最大值后即可解決問題。

    另外,如果 heap 內(nèi)存不足出現(xiàn) java.lang.OutOfMemoryError: Java heap space 時,可以通過 -Xmx512m 指定最大 heap 內(nèi)存來解決這樣的問題。

    posted on 2007-06-17 20:13 steady 閱讀(16777) 評論(7)  編輯  收藏 所屬分類: 技術(shù)隨筆

    FeedBack:
    # re: JBoss deploy 出現(xiàn) OutOfMemoryError : PermGen space 2007-06-18 10:22 luobohei
    遇到同樣問題正頭疼呢,試試看!  回復  更多評論
      
    # re: JBoss deploy 出現(xiàn) OutOfMemoryError : PermGen space 2007-06-18 10:40 BeanSoft
    ... JVM 調(diào)優(yōu)的資料, 使勁看看...  回復  更多評論
      
    # re: JBoss deploy 出現(xiàn) OutOfMemoryError : PermGen space 2007-06-25 12:51 lizhiyang
    我在tomcat5.5下設(shè)置,發(fā)現(xiàn)MaxPermSize最大只能是75.能否再調(diào)大點呢,如何調(diào)?另外,tomcat是service方式啟動。  回復  更多評論
      
    # re: JBoss deploy 出現(xiàn) OutOfMemoryError : PermGen space 2007-10-10 13:36 pirate
    我設(shè)置了為什么沒用?  回復  更多評論
      
    # re: JBoss deploy 出現(xiàn) OutOfMemoryError : PermGen space 2010-05-04 10:51 kitlie
    問題好像解決,暫時沒有出現(xiàn),感謝,支持!  回復  更多評論
      
    # re: JBoss deploy 出現(xiàn) OutOfMemoryError : PermGen space 2010-08-24 10:52 greenhorn
    遇到同樣問題。。。看看能否解決  回復  更多評論
      
    # re: JBoss deploy 出現(xiàn) OutOfMemoryError : PermGen space 2012-08-20 15:56 meShare2011
    Tomcat正在運行當中,是否可以刪除Work文件夾,會產(chǎn)生什么影響?變更Webapps目錄下應(yīng)用程序的名稱,又會產(chǎn)生什么樣的影響?  回復  更多評論
      
    主站蜘蛛池模板: 亚洲欧洲综合在线| 成人免费午夜在线观看| 亚洲精品亚洲人成在线观看下载 | 国产AV日韩A∨亚洲AV电影 | 成在人线av无码免费高潮水| 国产一区二区三区无码免费| 亚洲色偷偷色噜噜狠狠99 | 啦啦啦手机完整免费高清观看| 亚洲精华国产精华精华液网站| 69成人免费视频无码专区| 亚洲高清国产拍精品熟女| 亚洲AV无码乱码在线观看牲色| 色吊丝免费观看网站| 久久精品国产亚洲一区二区三区| 黄桃AV无码免费一区二区三区 | 看成年女人免费午夜视频| 亚洲日韩中文在线精品第一| 亚洲天堂免费在线视频| 亚洲第一福利网站| 亚洲精品视频在线免费| 中文字幕亚洲码在线| 又粗又大又硬又爽的免费视频| 两个人看的www免费高清| 亚洲电影一区二区三区| 欧美三级在线电影免费| 麻豆va在线精品免费播放| 亚洲人成国产精品无码| 国产成人一区二区三区视频免费| 亚洲女人初试黑人巨高清| 午夜老司机免费视频| 一级做α爱过程免费视频| 亚洲成AV人片一区二区| 在线a级毛片免费视频| 五月婷婷免费视频| 亚洲成人动漫在线观看| www.亚洲色图.com| 91精品国产免费| 老司机午夜在线视频免费观| 亚洲视频在线免费看| 国产成人高清精品免费软件| 黄色网站软件app在线观看免费 |