samtiger


QQ:418148757
Name:yangchuan
数据加载中……
tomcat6远程调试和内存大小设置
远程调试:
    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 = 。。。后面追加上:  -Xms64m -Xmx512m     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 ***");
%>


posted on 2008-11-15 18:15 sam.chuan.yang 阅读(2382) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: