调大Tomcat的运行内存 直接运行与服务运行不同

阅读更多

1.直接运行startup.bat

--------------------------------------------------------------------------------------------------------------------------------

Windows下,在文件/bin/catalina.bat,Linux下,在文件/bin/catalina.sh的前面,增加如下设置:
JAVA_OPTS=-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】
JAVA_OPTS 这个是,TOMCAT已经定义好的,名,你只需要将
JAVA_OPTS=-Xms256m -Xmx512m(最大不要超过1536,32位平台上单个jvm的堆栈不超过1536M)

这句话,添加到
catalina.bat(windows)
set JAVA_OPTS=-Xms256m -Xmx512m
catalina.sh(linux)
JAVA_OPTS=-Xms256m -Xmx512m
或者直接修改start.bat或start.sh文件也行,因为start文件会调用catalina文件,如:
如果是windows环境,在startup.bat中加入set JAVA_OPTS=-Xms256m -Xmx1024m
如果是linux则在startup.sh中加入JAVA_OPTS=-Xms256m -Xmx1024m

2。服务运行tomcat

--------------------------------------------------------------------------------------------------------------------------------

(方法1)简单方法

TOMCAT为我们提供了一个设置启动参数的窗体,双击tomcat_home/bin目录下的tomcat6w.exe,如图

调大Tomcat的运行内存 直接运行与服务运行不同_第1张图片

下方的Initial memory pool就是初始化堆内存大小,Maximun memory pool是最大堆内存大小。
而要设置Perm Gen池的大小就要在Java Option里面加参数了,在里面加上:
-Dcatalina.base=%tomcat_home%
-Dcatalina.home=%tomcat_home%
-Djava.endorsed.dirs=%tomcat_home%\endorsed
-Djava.io.tmpdir=%tomcat_home%\temp
-XX:PermSize=128M
-XX:MaxPermSize=512M


(方法2)

修改TOMCAT服务内存

通过注册表修改

打开注册表HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java下的JvmMs 和JvmMx  其中的Options配置了基本参数。

调大Tomcat的运行内存 直接运行与服务运行不同_第2张图片

--------------------------------------------------------------------------------------------------------------

以下内容是给解压tomcat添加服务的方法

配置startup.bat文件

在startup.bat文件最上面添加两行:
SET JAVA_HOME=C:\Java\jdk1.6_x64
SET CATALINA_HOME=D:\opentools\tomcat6.0.37-64
进行配置JDKHOME和TOMCATHOME的【路径需根据用户位置而定】。

配置shutdown.bat文件

同startup.bat文件一样添加两行:
SET JAVA_HOME=C:\Java\jdk1.6_x64
SET CATALINA_HOME=D:\opentools\tomcat6.0.37-64

配置service.bat文件

在service.bat文件中添加三行:
SET CATALINA_HOME=D:\opentools\tomcat6.0.37-64
SET SERVICE_NAME=Tomcat6
SET PR_DISPLAYNAME=Apache Tomcat
分别代表配置TOMCATHOME和要配成服务的名称以及描述。

另外在  --JvmMs 128 --JvmMx 256后面添加一个设置服务自动运行的配置为: --Startup=auto  【注意 --前面是需要有空格的】

添加服务

在DOS界面下,进入Tomcat解压目录的bin目录,输入命令:
service.bat install
如果安装成功,会提示:The service 'Tomcat6(或者你修改一后的SERVICE_NAME)' has been installed

你可能感兴趣的:(tomcat)