`
dongwenkai1
  • 浏览: 12270 次
  • 性别: Icon_minigender_1
  • 来自: 河南
文章分类
社区版块
存档分类
最新评论

设置 tomcat6 内存大小

阅读更多
windows:
1.适用于startup.bat脚本启动,修改catalina.bat文件
因为:用startup.bat启动tomcat服务器,会调用catalina.bat文件,在Catalian.bat文件的166行“rem Execute Java with the applicable properties ”下面会加载系统设置的相关属性。

原语句:
set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"


修改后语句:
set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx512m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" 

-Xms256m 最小值 -Xmx512m 最大值 


2.适用于作为系统服务启动,这时候上面设置的属性就不适用了,因为作为系统服务的话,系统启动时调用的是 %tomcat_home%\bin\tomcat6.exe,他读取注册表中的值,而不是catalina.bat的设置,因此需要修改注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java 下的JvmMs(最小值)和JvmMx(最大值)

注:修改时可以选择十进制。如果该项目不存在,则说明的tomcat是绿色版的,需要添加tomcat服务。

添加服务:运行cmd进入tomcat\bin下 执行service.bat install mytomcat --mytomcat是服务的名字,可以不用填写。


查看tomcat内存使用方法:首先登陆tomcat管理页面,如:http://localhost:8080/,点击左边的Status,在该页面找到JVM,它下面有这么一句:
Free memory: 251.87 MB Total memory: 316.81 MB Max memory: 986.12 MB,
这就表示现在剩余251.87M内存闲置,总共有361.81MB内存,如果超过361.81M后最大可有986.12M内存

   
分享到:
评论

相关推荐

    设置tomcat启动内存大小

    ### 如何设置Tomcat内存大小 要修改Tomcat的内存参数,主要操作步骤如下: 1. **定位配置文件**:找到Tomcat安装目录下的`bin`目录,其中包含`catalina.sh`(Unix/Linux系统)或`catalina.bat`(Windows系统)脚本...

    修改tomcat内存大小.txt

    ### 修改Tomcat内存大小 在部署Java Web应用时,经常需要根据实际运行需求调整Tomcat服务器的内存配置。本文将详细介绍如何修改Tomcat的内存大小,包括常用的内存参数及其意义,并提供具体的设置方法。 #### 一、...

    Tomcat 修改内存大小

    对于安装版的 Tomcat,修改内存大小需要进入 Tomcat 的安装目录下的 bin 目录,双击 tomcat6w.exe,然后点击 Java 选项卡。在这里可以设置初始化内存、最大内存和线程的内存大小。 * 初始化内存:如果机器的内存...

    Tomcat JVM内存设置方法

    - 其中,`-Xms`表示初始堆内存大小,`-Xmx`表示最大堆内存大小,`-XX:PermSize`表示永久代初始大小,`-XX:MaxPermSize`表示永久代最大大小,`-XX:MaxNewSize`表示新生代最大大小,`-Djava.awt.headless=true`则表示...

    tomcat6.0 修改启动内存设置 java jvm参数配置

    1. **`-Xms`**:设置 JVM 启动时的初始堆内存大小。 2. **`-Xmx`**:设置 JVM 运行时的最大堆内存大小。 3. **`-Xmn`**:设置年轻代 (Young Generation) 的初始内存大小。通常情况下,JVM 会自动根据 `-Xms` 和 `-...

    eclipse下的tomcat内存设置大小

    修改eclipse中的tomcat内存的大小,以防止内存溢出。-------------------------------------------------------------------------------------------------------------------------------------------------------...

    tomcat6-内存-用户-编码配置

    这里,我们设置了初始堆内存为256MB,最大堆内存为1GB,以及 PermGen 区域的大小为256MB。根据你的应用需求和系统资源,这些值可能需要适当调整。 接下来是"用户配置"。在Tomcat6中,用户管理和角色授权主要通过`...

    设置Tomcat的初始启动内存

    Tomcat初始启动内存设置 ...通过环境变量或修改Catalina.bat文件的方法,可以轻松地设置Tomcat的初始内存大小。然而,需要根据实际情况来设置合适的初始内存大小,以避免服务器的性能下降或内存溢出。

    如何设置Tomcat的JVM虚拟机内存大小

    设置Tomcat的JVM虚拟机内存大小是为了确保服务器能够高效地运行并避免因内存溢出而导致的性能问题或服务中断。 内存溢出是由于程序在运行过程中需要的内存超过了JVM所能提供的最大内存。这可能是由于以下几个原因:...

    Tomcat内存设置详解

    ### Tomcat内存设置详解 #### 引言 在构建高性能且稳定的Web应用时,合理配置Tomcat内存参数是至关重要的一步。Tomcat作为一款广泛使用的开源应用服务器,其性能受到诸多因素的影响,其中内存配置尤为关键。正确的...

    eclipse和tomcat的内存配置

    - `-Xms`: 设置Java虚拟机(JVM)的初始堆内存大小。 - `-Xmx`: 设置JVM的最大堆内存大小。 - `-XX:PermSize`: 设置方法区(initial PermGen space)的初始大小。 - `-XX:MaxPermSize`: 设置方法区的最大大小。 示例...

    Eclipse + Tomcat 内存溢出参数设置

    1. **内存大小的选择**:设置的内存大小应基于实际的应用需求和服务器硬件资源。过大或过小都会对性能造成负面影响。 2. **监控与调整**:在调整完内存参数后,建议持续监控系统的性能表现,必要时进行微调。 3. **...

    设置tomcat的jvm虚拟机大小

    设置 Tomcat 的 JVM 虚拟机大小 ...9. Tomcat 优化:Tomcat 的优化可以通过设置连接器参数、JVM 的内存大小和垃圾回收机制来实现。此外,还可以通过调整堆的大小、垃圾回收机制和连接器参数来优化 Tomcat 的性能。

    为tomcat设置内存

    在深入了解如何设置Tomcat内存之前,我们先来看看为什么会发生内存溢出。内存溢出错误通常由以下几个原因造成: 1. **应用占用过多内存**:如果部署的应用程序消耗了大量内存资源,超过了JVM分配给它的内存空间。 2...

Global site tag (gtag.js) - Google Analytics