windows下註冊tomcat服務以及設定jvm參數

來源:互聯網
上載者:User

標籤:

註冊服務:

1 >service.bat install

刪除服務:

1 service.bat remove

註:需使用對應的版本,linux版本沒有service.bat ,tomcat.exe ,tomcat*w.exe

Windows下調整Tomcat啟動參數
 
Tomcat預設可以使用的記憶體為128MB,對於訪問數比較多、比較吃記憶體的應用來說,這是不夠的。我們可以通過調整Java虛擬機器的啟動參數來增加Tomcat可使用的記憶體。
 
下面就是眾所周知的兩個參數
-Xms<size>    JVM初始化堆的大小
-Xmx<size>    JVM堆的最大值
 
比如,我想設定初始記憶體大小為128M,最多佔用1G,就是下面的設定:
-Xms128m
-Xmx1024m
 
在Linux/Unix下,可以通過在 {tomcat_dir}/bin/catalina.sh 中增加或修改 JAVA_OPTS 來達到:
JAVA_OPTS="-Xms128m -Xmx1024m"
 
在Windows的免安裝版本,可以通過在 {tomcat_dir}/bin/catalina.bat 中增加或修改 JAVA_OPTS  來達到:
set JAVA_OPTS=-Xms128m -Xmx1024m
 
但我安裝在Windows上的服務啟動版的Tomcat7,它沒有 bin/catalina.bat 檔案,那怎麼改呢?
答案是:修改註冊表。
 
運行 regedit
找到登錄機碼:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation
再往下找 Procrun 2.0\Tomcat7\Parameters\Java
有個 Options 設定
-Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 7.0
-Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 7.0
-Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 7.0\endorsed
-Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 7.0\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\logging.properties
雙擊它進行編輯,在末尾增加下面這兩行就搞定了:
-Xms128M
-Xmx1024M
不同版本的Tomcat,需要調整的登錄機碼有所不同
比如:
Tomcat5是
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions
Tomcat6是
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\ Procrun 2.0\Tomcat6\Parameters\Java
Tomcat7是
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\ Procrun 2.0\Tomcat7\Parameters\Java
 
特此記錄,以饗讀者。

windows下註冊tomcat服務以及設定jvm參數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.