当tomcat用startup.bat启动的时候的参数设置网上说的比较多,这里就不再描述。
当tomcat作为windows的系统服务的时候,网上找了很多相关的文章,都没有比较全面的参数设置方法,一般就说明了一下xms和xmx的设置,都没有提供其他方面参数的说明,不够实用。经过对apache下的procrun的研究和多次试用,总算清楚了一般参数的设置方法。其实tomcat5.exe本身已经包含有procrun的功能,这就是很多人在网上找不到procrun.exe文件下载的原因。
procrun可以参考:http://commons.apache.org/daemon/procrun.html
注:这里用tomcat5作为例子,应该同样适用于tomcat6.
这里不使用注册表,我们用tomcat提供的gui工具来设置。
1、在命令行下执行:tomcat5w.exe //ES//TomcatService
其中,TomcatService就是你加入windows服务的名称。这样,在windows的任务栏就会出现一个tomcat的服务管理器,图标如下。
2、打开tomcat服务管理器的java页,如
在Java Options里面输入需要设置的参数,如设置permsize的内存
-XX:PermSize=64M
-XX:MaxPermSize=192m
-XX:ReservedCodeCacheSize=48m
-Duser.timezone=GMT+08
注:每一行后面都不能有空格。
同样,我们也可以在注册表中进行修改,HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\TestService\Parameters\Java
如果是非安装版的,修改service.bat,如下:
Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties;-XX:PermSize=128m;-XX:MaxPermSize=512m" --JvmMs 256 --JvmMx 1024 --Startup=auto
(修改后需删除服务:sc delete servicename,后重新注册,并启动net start servicename)
注:如果启动不成功,有可能是:
1.permSize设置的过大,MaxPermSize设置的过大
2.Initial memory pool 或 Maximum memory pool设置过大
3.在javaOptions中,每行的设置的前面或后面有空格(不允许有空格)。
分享到:
相关推荐
如果你是在Eclipse集成开发环境中通过内置的Tomcat插件来启动Tomcat服务,可以在Eclipse的配置界面中直接设置JVM参数: 1. 打开Eclipse,依次选择“Window”>“Preferences”>“Tomcat”>“JVM Settings”。 2. 在弹...
### Tomcat服务参数配置详解 #### 一、Tomcat简介及安装 Tomcat是一款开源的Servlet容器,由Apache软件基金会下属的Jakarta项目开发。它实现了对Servlet和JavaServer Pages (JSP)技术的支持,并提供了作为Web...
### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...
### Tomcat设置服务启动参数详解 #### 一、引言 Apache Tomcat 是一款开源的Servlet容器,主要用于部署和运行Java Web应用。为了确保Tomcat能够高效稳定地运行,合理配置其启动参数至关重要,尤其是与内存相关的...
### Tomcat 启动参数设置详解 #### 一、背景介绍 在部署Java Web应用程序时,经常使用Apache Tomcat作为应用服务器。然而,在高并发或大数据量处理的应用场景下,Tomcat可能会出现内存溢出等问题。为了提升Tomcat的...
Tomcat7 的 JVM 参数配置主要是通过修改 catalina.sh 文件来实现的。具体来说,可以添加以下内容: JAVA_OPTS="-Xms1024m -Xmx1024m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m" 其中,-Xms1024m 指定了...
### Tomcat动态内存参数配置的重要性 Tomcat作为Apache基金会旗下的一个开源项目,主要功能是作为Java Servlet容器运行Java应用程序。它的性能直接受到服务器内存管理的影响,特别是在处理高并发请求或大型应用时。...
在Windows环境下,如果Tomcat是以服务的形式运行,那么上述配置可能不会生效,因为服务启动时读取的是注册表中的值而非`catalina.bat`中的设置。 **解决方法**: 1. 打开注册表编辑器(`regedit`),定位到: ``...
如果Tomcat作为服务运行,修改服务配置中的启动参数;如果通过其他脚本或工具启动,可能需要在对应的启动命令中添加内存参数。 此外,除了`-Xms`和`-Xmx`,还有一些其他的JVM内存设置选项值得了解: - `-XX:...
标题“tomcat服务内存扩大.docx”涉及到的是关于优化Tomcat服务器配置,特别是调整内存设置以防止内存溢出的问题。在Windows Server环境下,Tomcat作为一个Java应用服务器,其内存管理对于服务的稳定性和性能至关...
- 使用`sc`命令或通过控制面板手动配置Tomcat作为Windows服务。 - 可以通过`services.msc`管理器查看或修改服务启动参数。 #### 三、部署多个Tomcat实例 - **独立实例**: 为每个Tomcat实例创建独立的目录结构,...
- 如果Tomcat作为Windows服务运行,可以使用 `tomcat6w.exe` 工具来设置JVM参数。 - 打开 `tomcat6w.exe`,在 “Initial Memory Pool” 和 “Maximum Memory Pool” 中设置Heap的初始大小和最大大小。 - 对于Perm...
#### 一、Tomcat内存与性能参数设置 在部署Java Web应用时,合理地配置Tomcat的内存及性能参数对于确保应用的稳定性和性能至关重要。默认的Tomcat配置往往不适合生产环境的高并发需求,因此需要进行相应的调整。 #...
在IT领域,特别是Java应用服务器的管理与优化中,合理设置Tomcat的内存参数是确保应用稳定运行的关键步骤之一。本文将围绕“设置Tomcat启动内存大小”这一主题,深入探讨如何通过修改配置文件来调整Tomcat服务器的...
在开发环境中,合理配置Eclipse和Tomcat的内存参数对于提升应用性能至关重要。本文将详细介绍如何根据个人需求及计算机硬件条件,优化Eclipse和Tomcat的内存配置,确保应用程序能够稳定运行。 #### 二、Eclipse内存...
通过合理配置Tomcat的内存参数,可以有效提升应用的性能与稳定性。 ### Tomcat内存配置的重要性 在实际的应用场景中,由于不同的应用场景对资源的需求不同,因此合理设置Tomcat的内存参数至关重要。例如,在高并发...