欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

设置 tomcat6 内存大小

程序员文章站 2022-06-03 21:24:38
...
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内存