更改Tomcat虚拟内存大小
1、Window 在catalina.bat最前面加入 set JAVA_OPTS=-Xms128m -Xmx350m
如果用startup.bat啟動tomcat,OK設置生效.能夠成功的分配內存.
???但是如果不是執行startup.bat啟動tomcat而是利用windows的系統服務啟動tomcat服務,上面的設置就不生效了, 就是說set JAVA_OPTS=-Xms128m -Xmx350m 沒起作用.windows服務執行的是bin\tomcat.exe.他讀取注冊表中的值,而不是catalina.bat的設置.
???解決辦法: 修改注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat5\Parameters\Java(可能不同系統,名稱不同)
?加入 DWORD 值名稱分別為JvmNs JvmMx JvmSs??十進值分別為 256(代表最小值) 512(代表最大值) 1024(代表堆棧大小),注意堆棧大小以kb為單位,重起tomcat服務,設置生效
?
2、Linux 在/usr/local/apache-tomcat-5.5.23/bin目錄下的catalina.sh 添加:JAVA_OPTS='-Xms512m -Xmx1024m' 要加“m”說明是MB,否則就是KB了,在啟動tomcat時會報內存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值
總結
以上是生活随笔為你收集整理的更改Tomcat虚拟内存大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle之Flash Recover
- 下一篇: SGA_TARGET