设置 tomcat6 内存大小

windows:
1.适用于startup.bat脚本启动,修改catalina.bat文件
因为:用startup.bat启动tomcat服务器,会调用catalina.bat文件,在Catalian.bat文件的166行“rem Execute Java with the applicable properties ”下面会加载系统设置的相关属性。

原语句:
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"


修改后语句:
set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx512m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" 

-Xms256m 最小值 -Xmx512m 最大值 


2.适用于作为系统服务启动,这时候上面设置的属性就不适用了,因为作为系统服务的话,系统启动时调用的是 %tomcat_home%\bin\tomcat6.exe,他读取注册表中的值,而不是catalina.bat的设置,因此需要修改注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java 下的JvmMs(最小值)和JvmMx(最大值)

注:修改时可以选择十进制。如果该项目不存在,则说明的tomcat是绿色版的,需要添加tomcat服务。

添加服务:运行cmd进入tomcat\bin下 执行service.bat install mytomcat --mytomcat是服务的名字,可以不用填写。


查看tomcat内存使用方法:首先登陆tomcat管理页面,如:http://localhost:8080/,点击左边的Status,在该页面找到JVM,它下面有这么一句:
Free memory: 251.87 MB Total memory: 316.81 MB Max memory: 986.12 MB,
这就表示现在剩余251.87M内存闲置,总共有361.81MB内存,如果超过361.81M后最大可有986.12M内存

   

你可能感兴趣的:(java,apache,jvm,tomcat,脚本)