`
xiaolongkill
  • 浏览: 20654 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

调大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,如图

这里写图片描述

下方的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内存大小.txt

    ### 修改Tomcat内存大小 在部署Java Web应用时,经常需要根据实际运行需求调整Tomcat服务器的内存配置。本文将详细介绍如何修改...通过以上步骤,我们可以有效地调整Tomcat服务器的内存配置,以满足不同场景下的需求。

    设置tomcat启动内存大小

    - **监控内存使用**:使用工具如VisualVM或JConsole监控Tomcat运行时的内存使用情况,了解内存消耗的趋势和瓶颈。 - **调整堆内存**:根据应用的实际负载和业务需求,合理设置初始堆内存(-Xms)和最大堆内存(-...

    tomcat服务内存扩大.docx

    描述中提到的“winserver tomcat注册成服务修改内存大小,解决tomcat内存溢出”,意味着在Windows Server操作系统上,Tomcat被配置为一个系统服务运行,这样可以确保服务器启动时自动启动Tomcat。然而,这种配置方式...

    Tomcat 修改内存大小

    * 初始化内存:如果机器的内存足够大,可以直接将初始化内存设置为 512M,如果机器内存较小可适当调小,对于运行了 EJB 的应用,最好不要低于 128M。 * 最大内存:最大内存目前设置为 512M。 * 线程内存大小:目前...

    tomcat虚拟内存设置

    tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,轻微时,会使系统性能急剧下降,严重时,将导致系统无法运行,影响系统的稳定性。

    监控tomcat内存使用情况

    监控这些内存指标可以帮助我们了解Tomcat运行时的内存状况。当发现内存使用异常,如`Free memory`过低或`Total memory`接近`Max memory`时,应考虑优化代码以减少内存消耗,或者调整Tomcat的JVM参数,比如增大最大...

    TOMCAT内存大小调整

    "TOMCAT内存大小调整" TOMCAT内存大小调整是指在使用Java程序从数据库中查询大量数据或应用服务器(如Tomcat、JBoss、WebLogic)加载jar包时,出现java.lang.OutOfMemoryError异常的解决方法。这种异常主要是由于...

    通过服务运行tomcat

    ### 通过服务运行Tomcat 在企业级应用服务器部署中,通过服务的形式来运行Tomcat是一种常见的做法。这种方式不仅能够简化日常的运维操作,还能确保应用程序的稳定运行。本文将详细解析如何设置Tomcat作为Windows...

    tomcat如何扩大内存

    对于使用 Eclipse IDE 部署 Tomcat 的用户来说,还可以直接在 Eclipse 中进行内存配置。 1. **打开 Eclipse 并选择 Tomcat 服务器**: - 选择 `Window > Preferences`。 - 在弹出的对话框中,依次展开 `Server > ...

    eclipse和tomcat的内存配置

    ### Eclipse与Tomcat的内存配置详解 #### 一、引言 在开发环境中,合理配置Eclipse和Tomcat的内存参数对于提升应用性能至关重要。本文将详细介绍如何根据个人需求及计算机硬件条件,优化Eclipse和Tomcat的内存配置...

    Tomcat JVM内存设置方法

    4. **本地方法栈(Native Method Stack)**:与虚拟机栈类似,只不过本地方法栈是为虚拟机使用到的Native方法服务的。 5. **虚拟机栈(Virtual Machine Stack)**:每个线程私有的,用于存储线程的局部变量、操作数...

    Tomcat内存设置详解

    - **监控与测试**:使用性能监控工具(如JMX、VisualVM等)实时监测Tomcat的内存使用情况,并通过压力测试评估不同内存配置下的应用性能。 - **分阶段调整**:在调整参数时,建议采用分阶段的方式逐步试验,每调整一...

    tomcat服务内存调整

    在IT行业中,优化服务器配置是提升系统性能的关键步骤之一,特别是在运行像Tomcat这样的Java应用服务器时。Tomcat服务内存调整对于...这是一项关键的系统维护任务,需要对Java内存管理和Tomcat运行机制有深入的理解。

    TOMCAT内存溢出之解决方法

    经过测试,我们得出如下数据:当系统传输约2000条数据时,大约近12M的净数据(不压缩时),系统辅助运行的内存大约占用150M左右的空间,也就是近200M的内存占用,而我们扩大了近800M的JAVA内存使用,这对于业务本身...

    tomcat内存泄漏备份方法

    Tomcat内存泄漏是Java应用服务器在运行过程中常见的问题,它可能导致系统性能下降,服务不稳定,甚至引发系统崩溃。解决这个问题需要深入理解Tomcat的内存管理机制以及如何诊断和修复内存泄漏。以下是对“tomcat内存...

    监控tomcat运行的war.zip

    “tomcat运行内存”指的是Tomcat在运行过程中分配和使用的内存资源,包括堆内存、非堆内存(如PermGen或Metaspace)等,监控这部分可以防止内存泄漏或溢出。“java堆栈”则指的是Java虚拟机(JVM)中的堆内存结构,...

    Tomcat虚拟内存

    7. **内存泄露**:Tomcat运行过程中如果内存持续增加,可能是由于内存泄漏导致的。应检查应用代码和第三方库,确保所有资源在使用后都能正确释放。 8. **Java 8及更高版本的变化**:在Java 8之后,永久代...

    tomcat应用之_设置内存

    一种是在Tomcat运行后,通过访问其管理界面来查看。在Tomcat的web应用程序目录下,有一个名为"manager"的应用,通过浏览器访问`http://localhost:8080/manager/status`(这里的"localhost"和"8080"需替换为实际的IP...

Global site tag (gtag.js) - Google Analytics