Windows下调整服务版Tomcat启动参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下调整服务版Tomcat启动参数相关的知识,希望对你有一定的参考价值。

参考技术A D:\Java\tomcat-7.0.57-Css\bin\tomcat7w.exe //ES//Apache_Tomcat_Css Service
  通过上述命令可打开tomcat的管理页面,点击JAVA进入Java options 输入框
  里面原内容:

在最后面加入:

点击应用,点击确认;
  再 修改 D:\Java\tomcat-7.0.57-Css\bin 下的 service.bat 文件
  找到下面这句:

在这句后面加上下局:

保存后在服务上启动即可;

修改 D:\Java\tomcat-7.0.57-Css\bin 下的 catalina.bat 文件
  找到下面这句:

在这句后面加上下局:

保存后启动即可;

运行 regedit
  找到注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation
1 运行 regedit
2 找到目录Apache Software Foundation\Procrun 2.0\Tomcat\Parameters\Java
3 编辑java的属性:JvmMs 最小占内存; JvmMx 最大占内存
注册表中apache的具体路径说明
32位机器的路径是:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation
64位机器的路径是:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation
  再往下找 Procrun 2.0\Tomcat7\Parameters\Java
  有个 Options 设置

双击它进行编辑,在末尾增加下面行就搞定了:

Windows下调整基于startup.bat启动的Tomcat启动参数
在catalina.bat的第一行增加:
在catalina.sh的第一行增加:

-Xms JVM初始化堆内存大小
-Xmx JVM堆的最大内存
-Xss 线程栈大小
-XX:PermSize JVM非堆区初始内存分配大小
-XX:MaxPermSize JVM非堆区最大内存

Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。
Windows下,在文件tomcat_home/bin/catalina.bat,Unix下,在文件tomcat_home/bin/catalina.sh的前面,设置JVM内存:
  JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'

需要把这个两个参数值调大。例如:
  JAVA_OPTS='-Xmx3550m -Xms3550m'

Tomcat 内存调整

但是如果不是执行startup.bat启动tomcat而是利用windows的系统服务启动tomcat服务,上面的设置就不生效了,就是说set JAVA_OPTS=-Xmx3550m -Xms3550m 没起作用.

以上是关于Windows下调整服务版Tomcat启动参数的主要内容,如果未能解决你的问题,请参考以下文章

tomcat启动超时_tomcat was unable to start within

tomcat参数java_opts调整

tomcat做成Windows自启动服务

windows7 添加tomcat(解压缩版或者免安装版)自启动服务

绿色版Tomcat8.5开机启动服务配置方法

将解压版的Tomcat作为系统服务启动