Windows 免安装版Tomcat 内存设置

修改tomcat有很多方式,根据tomcat 的运行方式而不同

主要有几种:windows安装,免安装控制台启动,服务启动,开发工具启动

-Xms256m -Xmx256m -XX:PermSize=64M -XX:MaxNewSize=64m -XX:MaxPermSize=256m

首先对着几个字段值作出解释:1、-Xms:是初始化堆内存值;2、-Xmx:是堆内存最大值。这两个值是tomcat服务器内存分配是动态的最好体现,刚启动时系统给tomcat分配的内存为-Xms值,当项目占用的内存达到初始化内存的一定比例后(百度上说是80%,这点未验证)才会将给tomcat分配-Xmx大小的内存,反之亦然当项目占用的内存降至-Xmx的40%时,系统会释放部分内存,又将-Xms大小的内存划分给tomcat服务器


tomcat8 里已经忽略了 -XX 这样的参数,所以可以不用加,直接

-Xms256m -Xmx256m  就行。


1、安装版本 Tomcat修改,

直接双击 tomcat8w.exe

20140901093004343.jpg

2、控制台启动方式

直接修改 startup.bat 在最上面加入  

set JAVA_OPTS=-Xms112m -Xmx512m

3、服务方式启动

首先安装要安装成服务, 直接在bin下面新建一个文件install.bat,内容为

service.bat install tomcat_qcjg    

tomcat_qcjg意思是服务的名称

这种方式的修改内存为:

打开“service.bat”,找到“:installed”段,在其上方,修改–JvmMs和–JvmMx

–JvmMs 512 ^
–JvmMx 512

再执行install.bat即可。如果服务已安装,请先卸载服务,再重新安装。

4、开发工具启动方式

见各种开发工具自己的设置

如何知道内存是否修改成功:

打开tomcat管理地址:

http://localhost:8082/manager/status 

找到 JVM,其中

Max memory:为最大内存

Total memory:当前已使用内存