JAVA_OPTS这个参数就是在启动Tomcat中设置占用内存的关键参数,在Linux和Windows平台设置的方式有区别,常规设置Tomcat启动的初始内存其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4,具体设置方式:
(1)Linux平台:
找到tomcat的安装目录中的bin文件夹(如/usr/local/apache-tomcat-5.5.23/bin),找到目录中的catalina.sh,增加如下配置:
JAVA_OPTS='-Xms512m -Xmx1024m'
(注意:要加“m”说明是MB,否则就是KB,会导致内存不足的问题。)
(2)Windows品台:
1)使用startup.bat启动配置方法
找到tomcat的安装目录,找到bin目录中的catalina.bat,在最前面加入set JAVA_OPTS=-Xms128m -Xmx350m
(注意:此种修改方法只适用于用startup.bat启动tomcat)
2)使用Windows服务启动配置方法
Windows服务执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置。
修改配置办法:
a)修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions。
原值为-Dcatalina.home="tomcat安装目录"-Djava.endorsed.dirs="tomcat安装目录\common\endorsed"-Xrs。b)在其中加入 -Xms300m -Xmx350m 。
c)重起tomcat服务。
(注解:-Xms:初始值 -Xmx:最大值 -Xmn:最小值)