鄧華

          BlogJava 聯系 聚合 管理
            48 Posts :: 0 Stories :: 149 Comments :: 0 Trackbacks
          大家都知道,JAVA程序啟動時都會JVM都會分配一個初始內存和最大內存給這個應用程序。這個初始內存和最大內存在一定程度都會影響程序的性能。比如說在應用程序用到最大內存的時候,JVM是要先去做垃圾回收的動作,釋放被占用的一些內存。
                  所以想調整Tomcat的啟動時初始內存和最大內存就需要向JVM聲明,一般的JAVA程序在運行都可以通過中-Xms -Xmx來調整應用程序的初始內存和最大內存: 
                  如:java -Xms64m  -Xmx128m  a.jar.
          tomcat的啟動程序是包裝過的,不能直接使用java -X..... tomcat.*來改變內存的設置。在Tomcat在改變這個設置
          有兩種方法:
          1.    就需要在環境變量中加上TOMCAT_OPTS, CATALINA_OPTS兩個屬性,
                  如 SET  CATALINA_OPTS= -Xms64m -Xmx512m;
                  ms是最小的,mx是最大,64m, 512m分別是指內存的容量.

          2.    修改Catalina.bat文件
                 在166行“rem Execute Java with the applicable properties ”以下每行
          %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION% 中的%CATALINA_OPTS% 替換成-Xms64m -Xmx512m

          其上為方法一
          --------------------------------------------------------------------------------------------------------------

          另外一個方法是
          在 tomcat_home/bin/catalina.sh 這個文件里
          找到下面:
          # ----- Execute The Requested Command -----------------------------------------
          echo "Using CATALINA_BASE:   $CATALINA_BASE"
          echo "Using CATALINA_HOME:   $CATALINA_HOME"
          echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
          echo "Using JAVA_HOME:       $JAVA_HOME"

          然后增加一行..
          # ----- Execute The Requested Command -----------------------------------------
          JAVA_OPTS="-server -Xmx512m -Xms128m -Djava.awt.headless=true "
          echo "Using CATALINA_BASE:   $CATALINA_BASE"
          echo "Using CATALINA_HOME:   $CATALINA_HOME"
          echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"
          echo "Using JAVA_HOME:       $JAVA_HOME"

          就OK了.
          posted on 2006-03-16 11:56 鄧華的碎碎念 閱讀(131) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 铅山县| 厦门市| 大连市| 大庆市| 青阳县| 改则县| 怀宁县| 同德县| 延寿县| 远安县| 施秉县| 扎囊县| 伊宁市| 静海县| 阳原县| 突泉县| 汾西县| 壶关县| 边坝县| 嘉黎县| 襄城县| 通河县| 临漳县| 富民县| 泉州市| 咸阳市| 丹江口市| 嵊泗县| 鄯善县| 凯里市| 招远市| 卓尼县| 固镇县| 深水埗区| 平顶山市| 岑溪市| 崇信县| 定州市| 奉化市| 湖北省| 修武县|