遠程調試:
catalina.bat
set DEBUG_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8019
eclipse 打開debug對話框選擇 remote Java application 設置host:localhost 端口 8019 和項目名稱等,即可使用。
內存設置
在set JAVA_OPTS = 。。。后面追加上: -Xms
64m -Xmx
512m 64為最小內存512為最大。
下邊這一段引致互聯網一段話:沒有測試過,希望對大家有幫助
2.
適合將tomcat作為系統服務啟動,這時候上面設置CATALINA_OPTS 屬性的方法就不適用了,因為作為系統服務的話,系統啟動時調用的是 %tomcat_home%"bin"tomcat5w.exe,他讀取注冊表中的值,而不是catalina.bat的設置,因此需要修改注冊表:
解決辦法:
修改注冊表HKEY_LOCAL_MACHINE"SOFTWARE"Apache Software Foundation"Tomcat Service Manager"Tomcat5"Parameters"JavaOptions
原值為
-Dcatalina.home="C:"ApacheGroup"Tomcat 5.0"
-Djava.endorsed.dirs="C:"ApacheGroup"Tomcat 5.0"common"endorsed"
-Xrs
加入 -Xms300m -Xmx350m
重起tomcat服務,設置生效
最后,測試tomcat大小,jsp頁面
<%
Runtime lRuntime = Runtime.getRuntime();
out.println("*** BEGIN MEMORY STATISTICS ***<br/>");
out.println("Free Memory: "+lRuntime.freeMemory()+"<br/>");
out.println("Max Memory: "+lRuntime.maxMemory()+"<br/>");
out.println("Total Memory: "+lRuntime.totalMemory()+"<br/>");
out.println("Available Processors : "+lRuntime.availableProcessors()+"<br/>");
out.println("*** END MEMORY STATISTICS ***");
%>