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

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

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

    I'll be back!

      Focus on BPM, celebrate PegaRULES Process Commander (PRPC)
    posts - 76, comments - 161, trackbacks - 0, articles - 2
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
    1、Eclipse 使用tomcat調(diào)試的時候需要增大Jvm內(nèi)存
    -Dcatalina.base="E:\Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0" 
    -Dcatalina.home
    ="E:\Java\jakarta-tomcat-5.5.9"  -Djava.endorsed.dirs="E:\Java\jakarta-tomcat-5.5.9\common\endorsed" -Xms256m -Xmx512m 
            JVM 配置可以參考:http://www.ja-sig.org/wiki/display/UPC/JVM+Configurations.
            以下部分參考:http://www.sdblog.cn/user1/6720/archives/2008/34039.html.

    2、當程序部署之后,可能也會存在內(nèi)存溢出的情況
            a. java.lang.OutOfMemoryError: Java heap space
            Heap size 設(shè)置
            JVM堆的設(shè)置是指java程序運行過程中JVM可以調(diào)配使用的內(nèi)存空間的設(shè)置.JVM在啟動的時候會自動設(shè)置Heap size的值,其初始空間(即-Xms)是物理內(nèi)存的1/64,最大空間(-Xmx)是物理內(nèi)存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等選項進行設(shè)置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。 提示:在JVM中如果98%的時間是用于GC且可用的Heap size 不足2%的時候?qū)伋龃水惓P畔ⅰ?提示:Heap Size 最大不要超過可用物理內(nèi)存的80%,一般的要將-Xms和-Xmx選項設(shè)置為相同,而-Xmn為1/4的-Xmx值.
            解決方法:手動設(shè)置Heap size
            修改TOMCAT_HOME/bin/catalina.sh
            在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
    JAVA_OPTS="-server -Xms800m -Xmx800m -XX:MaxNewSize=256m"   

            PermSize 設(shè)置
            b.java.lang.OutOfMemoryError: PermGen space
    PermGen space的全稱是Permanent Generation space,是指內(nèi)存的永久保存區(qū)域,這塊內(nèi)存主要是被JVM存放Class和信息的,Class在被Loader時就會被放到PermGen space中,它和存放類實例(Instance)的Heap區(qū)域不同,GC(Garbage Collection)不會在主程序運行期對PermGen space進行清理,所以如果你的應(yīng)用中有很多CLASS的話,就很可能出現(xiàn)PermGen space錯誤,這種錯誤常見在web服務(wù)器對JSP進行pre compile的時候。如果你的WEB APP下都用了大量的第三方j(luò)ar, 其大小超過了jvm默認的大小(4M)那么就會產(chǎn)生此錯誤信息了。
            解決方法:手動設(shè)置MaxPermSize
            修改TOMCAT_HOME/bin/catalina.sh
            在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
    JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
            建議:將相同的第三方j(luò)ar文件移置到tomcat/shared/lib目錄下,這樣可以達到減少jar 文檔重復占用內(nèi)存的目的。

    3、在tomcat中redeploy時出現(xiàn)outofmemory的錯誤.  可以有以下幾個方面的原因: 
            1>.  使用了proxool,因為proxool內(nèi)部包含了一個老版本的cglib.
            2>.  log4j,最好不用,只用common-logging。
            3>.  老版本的cglib,快點更新到最新版。
            4>.  更新到最新的hibernate3.2

    摘自:夢凡的家
    http://blog.csdn.net/mengfanpp/archive/2007/12/03/1912971.aspx

    評論

    # re: 內(nèi)存溢出以及增大 JVM 虛擬內(nèi)存  回復  更多評論   

    2013-04-22 15:12 by 賀建妮
    得到的

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 一本一道dvd在线观看免费视频| 好吊妞视频免费视频| 国产精品亚洲二区在线| 亚洲精品国产福利在线观看| 亚洲色成人网站WWW永久| 日韩亚洲国产二区| 妞干网免费视频观看| 中文免费观看视频网站| 在线观看肉片AV网站免费| 免费一级全黄少妇性色生活片| 亚洲卡一卡二卡乱码新区| 91亚洲va在线天线va天堂va国产 | 国产亚洲老熟女视频| 日本19禁啪啪无遮挡免费动图| 国产1000部成人免费视频| 99爱在线精品视频免费观看9| 两个人日本WWW免费版| 一级毛片aa高清免费观看| 羞羞视频网站免费入口| 亚洲AV一区二区三区四区| 国产亚洲精aa在线看| 亚洲中文字幕AV在天堂| 亚洲一区二区三区免费在线观看| 香蕉蕉亚亚洲aav综合| 亚洲AV日韩AV高潮无码专区| 亚洲欧洲国产精品香蕉网| 中文字幕第13亚洲另类| 亚洲无码在线播放| 亚洲日韩激情无码一区| 亚洲深深色噜噜狠狠爱网站| 综合亚洲伊人午夜网| 亚洲国产精品国自产拍AV| 亚洲精品卡2卡3卡4卡5卡区| 亚洲熟女一区二区三区| 久久精品国产亚洲一区二区| 亚洲国产无套无码av电影| 亚洲今日精彩视频| 亚洲欧洲精品在线| 亚洲一日韩欧美中文字幕在线| 亚洲无人区码一二三码区别图片| 亚洲欧洲无码一区二区三区|