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

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

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

    JAVA—咖啡館

    ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

    Tomcat內存設置方法

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

    因為:用startup.bat啟動tomcat服務器,會調用catalina.bat文件,在Catalian.bat文件的166行“rem Execute Java with the applicable properties ”下面會加載系統設置的相關屬性。

    其中就有%CATALINA_OPTS%這一項。這樣tomcat在啟動時就會將內存設置為指定的值。

    2. 適合將tomcat作為系統服務啟動,這時候上面設置CATALINA_OPTS 屬性的方法就不適用了,因為作為系統服務的話,系統啟動時調用的是 %tomcat_home%\bin\tomcat5w.exe,他讀取注冊表中的值,而不是catalina.bat的設置,因此需要修改注冊表:

    解決辦法:
    修改注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\Java\Options
    原值為
    -Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
    -Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"
    -Xrs

    加入 -Xms300m -Xmx350m
    重起tomcat服務,設置生效


    最后,測試tomcat大小,jsp頁面
    <%
    Runtime lRuntime = Runtime.getRuntime();
    out.println("*** BEGIN MEMORY STATISTICS ***<br/>");
    out.println("Free Memory: "+lRuntime.freeMemory()+"<br/>");
    out.println("Max   Memory: "+lRuntime.maxMemory()+"<br/>");
    out.println("Total Memory: "+lRuntime.totalMemory()+"<br/>");
    out.println("Available Processors : "+lRuntime.availableProcessors()+"<br/>");
    out.println("*** END MEMORY STATISTICS ***");
    %>

    posted on 2011-01-11 16:57 rogerfan 閱讀(744) 評論(0)  編輯  收藏 所屬分類: 【Java知識】 、【開源技術】
    主站蜘蛛池模板: 亚洲爆乳少妇无码激情| 最近中文字幕mv手机免费高清| 亚洲AV无码久久| 一级成人a毛片免费播放| 好男人www免费高清视频在线| 国产亚洲精品2021自在线| 亚洲欧洲日韩不卡| 国产精品亚洲综合专区片高清久久久 | 成人免费激情视频| 老司机午夜免费视频| 中国china体内裑精亚洲日本| 日韩特黄特色大片免费视频| 久久国产精品国产自线拍免费| 一级特黄aaa大片免费看| 菠萝菠萝蜜在线免费视频| 久久精品国产精品亚洲毛片| 国产亚洲精品高清在线| 国产免费观看a大片的网站| 成年人免费视频观看| 成人免费午夜视频| 我要看WWW免费看插插视频| 在线视频观看免费视频18| 最近2019中文字幕免费直播| 99在线免费观看视频| 亚洲综合免费视频| 永久在线观看www免费视频| 亚洲毛片免费观看| 国内一级一级毛片a免费| 日本免费v片一二三区| 国产精品亚洲综合一区| 亚洲av日韩av高潮潮喷无码| 亚洲视频手机在线| 国产精品亚洲一区二区在线观看| 亚洲丶国产丶欧美一区二区三区 | 日韩电影免费在线观看视频| 免费一级e一片在线播放| 亚洲国产AV无码专区亚洲AV| 亚洲人成电影网站久久| 中文字幕永久免费视频| 成人免费黄色网址| 中国亚洲女人69内射少妇|