Tomcat記憶體設定從windows服務啟動不生效??

zgli發表於2005-12-20
我預設安裝了tomcat5
然後在catalina.bat最前面加入
set JAVA_OPTS=-Xms128m -Xmx350m

如果我用startup.bat啟動tomcat,OK設定生效.
index.jsp
<%
byte[][]buf=new byte[500][];
for(int i=0;i<200;i++){
buf=new byte[1024*1024];
}
%>
200M memeory has allocated !

能夠成功的分配200M記憶體.

但是如果我不是執行startup.bat啟動tomcat而是利用windows的系統服務啟動apache tomcat服務,上面的設定就不生效了,就是說set JAVA_OPTS=-Xms128m -Xmx350m 沒起作用.上面分配200M記憶體就OOM了..
windows服務執行的是bin\tomcat.exe,難道他繞過了catalina.bat中的設定,如果是這樣我該怎麼辦?想透過windows的系統服務啟動apache tomcat服務並使記憶體加大設定生效?

相關文章