tomcat6.0內存配置問題

使用tomcat,還是需要搞清楚tomcat的內存配置問題。

Tomcat的啓動分爲startupo.bat啓動和註冊爲windows服務的啓動,下面簡要說明。 


1.startup.bat啓動 貌似安裝版的沒有這個文件,免安裝版的纔有

在tomcat_home/bin目錄下找到catalina.bat,用文本編輯器打開,加上下面一行: 

set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M 


解釋一下各個參數: 

-Xms1024M:初始化堆內存大小(注意,不加M的話單位是KB) 
-Xmx1024M:最大堆內存大小 
-XX:PermSize=256M:初始化類加載內存池大小 
-XX:MaxPermSize=256M:最大類加載內存池大小 
-XX:MaxNewSize=256M:
這參數是設置JAVA堆區域新生代內存的最大可分配大小。(一般堆區會分爲3個區域,新生代中生代和老年代 )

還有一個-server參數,是指啓動jvm時以服務器方式啓動,比客戶端啓動慢,但性能較好,大家可以自己選擇。 


2.下面是使用服務形式啓動tomcat6.0的內存配置方法(tomcat7.0也一樣):

D:\Program Files\Apache Software Foundation\Tomcat 6.0\bin(這是我的tomcat安裝路徑)下打開tomcat6w.exe(我是win8系統,需要右鍵用管理員身份運行),切換到java選項卡:


在Java Options選項的最後面加入(這種方式跟和修改註冊表的效果一樣):


-XX:PermSize=256M
-XX:MaxPermSize=386M
-Xms1024M
-Xmx1024M

(後面都不能有空格,不然會報錯,一般情況下PermSize和Xmx之和不能超過1.5G)


內容如下圖(最後保存則可):


發佈了34 篇原創文章 · 獲贊 9 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章