Windows下調(diào)整服務(wù)版Tomcat啟動參數(shù)

Windows下調(diào)整服務(wù)版Tomcat啟動參數(shù)

一、命令窗口輸入

D:\Java\tomcat-7.0.57-Css\bin\tomcat7w.exe //ES//Apache_Tomcat_Css Service
  通過上述命令可打開tomcat的管理頁面渐白,點擊JAVA進入Java options 輸入框
  里面原內(nèi)容:

    -Dcatalina.home=D:\Java\tomcat-7.0.57-Css
    -Dcatalina.base=D:\Java\tomcat-7.0.57-Css
    -Djava.endorsed.dirs=D:\Java\tomcat-7.0.57-Css\endorsed
    -Djava.io.tmpdir=D:\Java\tomcat-7.0.57-Css\temp
    -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
    -Djava.util.logging.config.file=D:\Java\tomcat-7.0.57-Css\conf\logging.properties

在最后面加入:

    -XX:PermSize=64M
    -XX:MaxPermSize=1024m
    -XX:ReservedCodeCacheSize=48m

點擊應(yīng)用嘲碱,點擊確認泛烙;
  再 修改 D:\Java\tomcat-7.0.57-Css\bin 下的 service.bat 文件
  找到下面這句:

    set "SELF=%~dp0%service.bat"
    rem Guess CATALINA_HOME if not defined
    set "CURRENT_DIR=%cd%"

在這句后面加上下局:

    set JAVA_OPTS = -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true

保存后在服務(wù)上啟動即可儡炼;

二、不注冊服務(wù)员咽,啟動修改

修改 D:\Java\tomcat-7.0.57-Css\bin 下的 catalina.bat 文件
  找到下面這句:

    rem Guess CATALINA_HOME if not defined
    set "CURRENT_DIR=%cd%"

在這句后面加上下局:

    set JAVA_OPTS = -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true

保存后啟動即可根暑;

三力试、注冊服務(wù) 修改注冊列表

運行 regedit
  找到注冊表項:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation
1 運行 regedit
2 找到目錄Apache Software Foundation\Procrun 2.0\Tomcat\Parameters\Java
3 編輯java的屬性:JvmMs 最小占內(nèi)存; JvmMx 最大占內(nèi)存
注冊表中apache的具體路徑說明
32位機器的路徑是:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation
64位機器的路徑是:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation
  再往下找 Procrun 2.0\Tomcat7\Parameters\Java
  有個 Options 設(shè)置

    -Dcatalina.home=D:\Java\tomcat-7.0.57-Css
    -Dcatalina.base=D:\Java\tomcat-7.0.57-Css
    -Djava.endorsed.dirs=D:\Java\tomcat-7.0.57-Css\endorsed
    -Djava.io.tmpdir=D:\Java\tomcat-7.0.57-Css\temp
    -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
    -Djava.util.logging.config.file=D:\Java\tomcat-7.0.57-Css\conf\logging.properties

雙擊它進行編輯排嫌,在末尾增加下面行就搞定了:

    -XX:PermSize=64M
    -XX:MaxPermSize=1024m
    -XX:ReservedCodeCacheSize=48m

Windows下調(diào)整基于startup.bat啟動的Tomcat啟動參數(shù)
在catalina.bat的第一行增加:
在catalina.sh的第一行增加:

set JAVA_OPTS=-Xms1024m -Xmx1024m -Xss1024K -XX:PermSize=64m -XX:MaxPermSize=128m    

參數(shù)詳解

-Xms JVM初始化堆內(nèi)存大小
-Xmx JVM堆的最大內(nèi)存
-Xss 線程棧大小
-XX:PermSize JVM非堆區(qū)初始內(nèi)存分配大小
-XX:MaxPermSize JVM非堆區(qū)最大內(nèi)存

<Connector port="8080"    
         protocol="org.apache.coyote.http11.Http11AprProtocol"   
         connectionTimeout="20000" //鏈接超時時長   
         redirectPort="8443"    
         maxThreads="500"http://設(shè)定處理客戶請求的線程的最大數(shù)目畸裳,決定了服務(wù)器可以同時響應(yīng)客戶請求的數(shù),默認200   
         minSpareThreads="20"http://初始化線程數(shù),最小空閑線程數(shù)躏率,默認為10  
         acceptCount="1000" //當(dāng)所有可以使用的處理請求的線程數(shù)都被使用時躯畴,可以被放到處理隊列中請求數(shù),請求數(shù)超過這個數(shù)的請求將不予處理薇芝,默認100  
         enableLookups="false"    
         URIEncoding="UTF-8" />  

Tomcat默認可以使用的內(nèi)存為128MB蓬抄,在較大型的應(yīng)用項目中,這點內(nèi)存是不夠的夯到,需要調(diào)大嚷缭。
Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下阅爽,在文件{tomcat_home}/bin/catalina.sh的前面路幸,設(shè)置JVM內(nèi)存:
  JAVA_OPTS='-Xms【初始化內(nèi)存大小】 -Xmx【可以使用的最大內(nèi)存】'

需要把這個兩個參數(shù)值調(diào)大。例如:
  JAVA_OPTS='-Xmx3550m -Xms3550m'

Tomcat 內(nèi)存調(diào)整

CATALINA_OPTS="-Xms1024m -Xmx1024m -Xmn512m -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:CMSInitiatingOccupancyFraction=50"
-Xms【初始化內(nèi)存大小】
-Xmx【可以使用的最大內(nèi)存】
- Xmn【可以使用的最小內(nèi)存】
-XX:UseConcMarkSweepGC:啟用并發(fā)收集器(老年代并發(fā)收集器)
  可以保證大部分工作都并發(fā)進行(應(yīng)用不停止)付翁,垃圾回收只暫停很少的時間
-XX:+UseParNewGC:啟用并發(fā)收集器(年輕代并發(fā)收集器)
-XX:CMSInitiatingOccupancyFraction=<N>:指定還有多少剩余堆時開始執(zhí)行并發(fā)收集

但是如果不是執(zhí)行startup.bat啟動tomcat而是利用windows的系統(tǒng)服務(wù)啟動tomcat服務(wù),上面的設(shè)置就不生效了,就是說set JAVA_OPTS=-Xmx3550m -Xms3550m 沒起作用.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末简肴,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子百侧,更是在濱河造成了極大的恐慌砰识,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件佣渴,死亡現(xiàn)場離奇詭異辫狼,居然都是意外死亡,警方通過查閱死者的電腦和手機辛润,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門膨处,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人砂竖,你說我怎么就攤上這事真椿。” “怎么了晦溪?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵瀑粥,是天一觀的道長挣跋。 經(jīng)常有香客問我三圆,道長,這世上最難降的妖魔是什么避咆? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任舟肉,我火速辦了婚禮,結(jié)果婚禮上查库,老公的妹妹穿的比我還像新娘路媚。我一直安慰自己,他們只是感情好樊销,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布整慎。 她就那樣靜靜地躺著,像睡著了一般围苫。 火紅的嫁衣襯著肌膚如雪裤园。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天剂府,我揣著相機與錄音拧揽,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛淤袜,可吹牛的內(nèi)容都是我干的痒谴。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼铡羡,長吁一口氣:“原來是場噩夢啊……” “哼积蔚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起烦周,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤库倘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后论矾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體教翩,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年贪壳,在試婚紗的時候發(fā)現(xiàn)自己被綠了饱亿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡闰靴,死狀恐怖彪笼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蚂且,我是刑警寧澤配猫,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站杏死,受9級特大地震影響泵肄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜淑翼,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一腐巢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧玄括,春花似錦冯丙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至哪雕,卻和暖如春船殉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背热监。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工捺弦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓列吼,卻偏偏與公主長得像幽崩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子寞钥,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容