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,如图
下方的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添加服务的方法
配置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内存大小 在部署Java Web应用时,经常需要根据实际运行需求调整Tomcat服务器的内存配置。本文将详细介绍如何修改...通过以上步骤,我们可以有效地调整Tomcat服务器的内存配置,以满足不同场景下的需求。
- **监控内存使用**:使用工具如VisualVM或JConsole监控Tomcat运行时的内存使用情况,了解内存消耗的趋势和瓶颈。 - **调整堆内存**:根据应用的实际负载和业务需求,合理设置初始堆内存(-Xms)和最大堆内存(-...
描述中提到的“winserver tomcat注册成服务修改内存大小,解决tomcat内存溢出”,意味着在Windows Server操作系统上,Tomcat被配置为一个系统服务运行,这样可以确保服务器启动时自动启动Tomcat。然而,这种配置方式...
* 初始化内存:如果机器的内存足够大,可以直接将初始化内存设置为 512M,如果机器内存较小可适当调小,对于运行了 EJB 的应用,最好不要低于 128M。 * 最大内存:最大内存目前设置为 512M。 * 线程内存大小:目前...
tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,轻微时,会使系统性能急剧下降,严重时,将导致系统无法运行,影响系统的稳定性。
监控这些内存指标可以帮助我们了解Tomcat运行时的内存状况。当发现内存使用异常,如`Free memory`过低或`Total memory`接近`Max memory`时,应考虑优化代码以减少内存消耗,或者调整Tomcat的JVM参数,比如增大最大...
"TOMCAT内存大小调整" TOMCAT内存大小调整是指在使用Java程序从数据库中查询大量数据或应用服务器(如Tomcat、JBoss、WebLogic)加载jar包时,出现java.lang.OutOfMemoryError异常的解决方法。这种异常主要是由于...
### 通过服务运行Tomcat 在企业级应用服务器部署中,通过服务的形式来运行Tomcat是一种常见的做法。这种方式不仅能够简化日常的运维操作,还能确保应用程序的稳定运行。本文将详细解析如何设置Tomcat作为Windows...
对于使用 Eclipse IDE 部署 Tomcat 的用户来说,还可以直接在 Eclipse 中进行内存配置。 1. **打开 Eclipse 并选择 Tomcat 服务器**: - 选择 `Window > Preferences`。 - 在弹出的对话框中,依次展开 `Server > ...
### Eclipse与Tomcat的内存配置详解 #### 一、引言 在开发环境中,合理配置Eclipse和Tomcat的内存参数对于提升应用性能至关重要。本文将详细介绍如何根据个人需求及计算机硬件条件,优化Eclipse和Tomcat的内存配置...
针对"Windows平台下监控Tomcat运行时服务假死或异常"的问题,我们可以利用各种工具和策略来实现。一种常见的方法是编写脚本,结合Windows的任务计划器定期检查Tomcat的状态。这可以通过检查Tomcat的主进程是否仍在...
4. **本地方法栈(Native Method Stack)**:与虚拟机栈类似,只不过本地方法栈是为虚拟机使用到的Native方法服务的。 5. **虚拟机栈(Virtual Machine Stack)**:每个线程私有的,用于存储线程的局部变量、操作数...
- **监控与测试**:使用性能监控工具(如JMX、VisualVM等)实时监测Tomcat的内存使用情况,并通过压力测试评估不同内存配置下的应用性能。 - **分阶段调整**:在调整参数时,建议采用分阶段的方式逐步试验,每调整一...
在IT行业中,优化服务器配置是提升系统性能的关键步骤之一,特别是在运行像Tomcat这样的Java应用服务器时。Tomcat服务内存调整对于...这是一项关键的系统维护任务,需要对Java内存管理和Tomcat运行机制有深入的理解。
经过测试,我们得出如下数据:当系统传输约2000条数据时,大约近12M的净数据(不压缩时),系统辅助运行的内存大约占用150M左右的空间,也就是近200M的内存占用,而我们扩大了近800M的JAVA内存使用,这对于业务本身...
Tomcat内存泄漏是Java应用服务器在运行过程中常见的问题,它可能导致系统性能下降,服务不稳定,甚至引发系统崩溃。解决这个问题需要深入理解Tomcat的内存管理机制以及如何诊断和修复内存泄漏。以下是对“tomcat内存...
“tomcat运行内存”指的是Tomcat在运行过程中分配和使用的内存资源,包括堆内存、非堆内存(如PermGen或Metaspace)等,监控这部分可以防止内存泄漏或溢出。“java堆栈”则指的是Java虚拟机(JVM)中的堆内存结构,...
7. **内存泄露**:Tomcat运行过程中如果内存持续增加,可能是由于内存泄漏导致的。应检查应用代码和第三方库,确保所有资源在使用后都能正确释放。 8. **Java 8及更高版本的变化**:在Java 8之后,永久代...