欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Tomcat中的Out Of Memory錯誤

系統(tǒng) 3112 0
?

tomcat中的outofmemory錯誤

1、PermGen space錯誤

PermGen space的全稱是Permanent Generation space,是指內(nèi)存的永久保存區(qū)域Out Of Memory Error: 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服務器對JSP進行pre compile的時候。

改正方法:-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

2、在tomcat中redeploy時出現(xiàn)outofmemory的錯誤.

可以有以下幾個方面的原因:

1)???? 使用了 proxool,因為proxool內(nèi)部包含了一個老版本的cglib.

2)???? log4j,最好不用,只用common-logging

3)???? 老版本的cglib,快點更新到最新版。

4)???? 更新到最新的hibernate3.2

?

3、這里以tomcat環(huán)境為例,其它WEB服務器如jboss,weblogic等是同一個道理

?

一、java.lang.OutOfMemoryError: PermGen space

PermGen space的全稱是Permanent Generation space,是指內(nèi)存的永久保存區(qū)域,
這塊內(nèi)存主要是被JVM存放Class和Meta信息的,Class在被Loader時就會被放到PermGen space中,
它和存放類實例(Instance)的Heap區(qū)域不同,GC(Garbage Collection)不會在主程序運行期對PermGen space進行清理,所以如果你的應用中有很多CLASS的話,就很可能出現(xiàn)PermGen space錯誤,這種錯誤常見在web服務器對JSP進行pre compile的時候。如果你的WEB APP下都用了大量的第三方jar, 其大小超過了jvm默認的大小(4M)那么就會產(chǎn)生此錯誤信息了。

解決方法: 手動設置MaxPermSize大小

修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE:?? $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
建議:將相同的第三方jar文件移置到tomcat/shared/lib目錄下,這樣可以達到減少jar 文檔重復占用內(nèi)存的目的。

二、java.lang.OutOfMemoryError: Java heap space
Heap size 設置
JVM堆的設置是指java程序運行過程中JVM可以調(diào)配使用的內(nèi)存空間的設置.JVM在啟動的時候會自動設置Heap size的值,
其初始空間(即-Xms)是物理內(nèi)存的1/64,最大空間(-Xmx)是物理內(nèi)存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等選項可進行設置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。

提示:在JVM中如果98%的時間是用于GC且可用的Heap size 不足2%的時候?qū)伋龃水惓P畔ⅰ?

提示:Heap Size 最大不要超過可用物理內(nèi)存的80%,一般的要將-Xms和-Xmx選項設置為相同,而-Xmn為1/4的-Xmx值。

解決方法:手動設置Heap size

修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE:?? $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -Xms800m -Xmx800m?? -XX:MaxNewSize=256m"

三、實例,以下給出1G內(nèi)存環(huán)境下java jvm 的參數(shù)設置參考:

JAVA_OPTS="-server -Xms800m -Xmx800m? -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "


三、相關資料

/show/3/7/20061112220131.htm

/show/3/7/20061112220054.htm

/show/3/7/20061112220201.htm

題外話:經(jīng)常看到網(wǎng)友抱怨tomcat的性能不如...,不穩(wěn)定等,其實根據(jù)筆者幾年的經(jīng)驗,從"互聯(lián)星空“到現(xiàn)在的房產(chǎn)門戶網(wǎng),我們
均使用tomcat作為WEB服務器,每天訪問量百萬多,tomcat仍然運行良好。建議大家有問題多從自己程序入手,多看看java的DOC文檔
并詳細了解JVM的知識。這樣開發(fā)的程序才會健壯。

延伸閱讀:

JVM 性能調(diào)整的一些基本概念

apache+Tomcat負載平衡設置詳解[轉(zhuǎn)]

java - the Java application launcher

JVM調(diào)優(yōu)[轉(zhuǎn)]

?

Tomcat中的Out Of Memory錯誤


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲二区视频 | 日本黄色一级视频 | www.狠狠色 | 99久久99九九99九九九 | 色yeye在线观视频 | 日本高清一区二区三区不卡免费 | avtom影院 首页亚洲 | 69堂永久69tangcom | 亚洲不卡| 仇爱电视剧泰剧在线观看免费播放 | 91欧美精品激情在线观看 | 夜色亚洲| 啪一啪 | 亚洲国产精品99久久久久久久久 | 一本大道香蕉中文日本不卡高清二区 | 毛片特级| 青娱乐免费视频在线观看 | 99久久99久久精品免费看蜜桃 | 男女爽爽无遮挡午夜动态图 | www.人人干 | 久久久久九九九九 | 欧美成人在线免费观看 | 久久一区| 久久亚洲欧美成人精品 | 日本黄色一级片视频 | 精品免费福利视频 | 国产精品久久久久久影视 | 久久99精品这里精品动漫6 | 九九视频在线观看 | 国产欧美日韩亚洲精品区2345 | 欧美日韩视频在线第一区 | 成人免费黄色 | 国产主播福利精品一区二区 | 午夜av毛片 | 黄色一级a毛片 | 日韩在线欧美 | 国产精品外围在线观看 | 99在线免费观看 | 污视频免费看网站 | 国产精品免费观看视频 | 波多野一区二区 |