tomcat如果是通过windows服务启动,执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置.
解决办法:
修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\JavaOptions
原值为
-Dcatalina.home=E:\Tomcat 6.0
-Dcatalina.base=E:\Tomcat 6.0
-Djava.endorsed.dirs=E:\Tomcat 6.0\common\endorsed
-Djava.io.tmpdir=E:\Tomcat 6.0\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=E:\Tomcat 6.0\conf\logging.properties
在后面增加即可:
-Xms128M
-Xmx512M
-XX:PermSize=128M
-XX:MaxPermSize=512M
必须要分行写。
最终效果如下:
相关推荐
### Eclipse Memory Analyzer (MAT) 分析 Tomcat 内存溢出详解 #### 一、引言 在软件开发过程中,特别是在 Java 应用程序中,内存管理是非常关键的一环。当应用程序遭遇 `OutOfMemoryError` 异常时,通常意味着...
### Eclipse Tomcat 启动时出现内存溢出问题解析及解决方法 #### 一、问题背景与概述 在使用Eclipse集成开发环境部署并运行基于Tomcat的应用程序时,经常会出现“java.lang.OutOfMemoryError: Java heap space”这...
在Java开发过程中,Tomcat作为常用的Java应用服务器,有时会遇到内存溢出(Out Of Memory,OOM)的问题,这可能导致应用程序崩溃或者性能急剧下降。内存溢出问题的排查和解决是一项重要的技能。本文将详细讲解如何...
如果您的tomcat是6.X版本且是安装版的,那么系统设置环境变量是不起作用的,因为这个版本的只能通过点击tomcat6.exe 或tomcat6w.exe才能执行,这种方法可以通过修改注册表能解决:本例是以内存3G为例的。 windows...
6. **升级或切换版本**:如果Jetty 8的内存溢出问题难以解决,可以考虑升级到更稳定或内存管理更优化的版本,如Jetty 9或更高版本,或者考虑使用其他Web服务器,如Tomcat。 7. **使用G1垃圾收集器**:G1(Garbage ...
3. **非安装版Tomcat内存配置**:对于非安装版Tomcat,通常需要编辑`bin/catalina.sh`或`catalina.bat`脚本来添加或修改JVM参数。例如,添加以下行来设置内存大小: ``` JAVA_OPTS="-Xms512m -Xmx1024m -XX:...
下面是使用服务形式启动tomcat6.0的内存配置方法: D:\Program Files\Apache Software Foundation\Tomcat 6.0\bin下打开tomcat6w.exe,切换到java选项卡 在Java Options选项的最后面加入(这个和修改注册表的效果...
在使用 Tomcat 进行 Web 应用部署时,可能会遇到内存不足的问题,尤其是在启动大型应用或者应用中存在大量缓存数据的情况下,很容易导致 Java 虚拟机(JVM)内存溢出错误。本文将详细介绍如何调整 Tomcat 的内存配置...
#### Tomcat内存配置详解 **1. Linux环境配置** - 在`catalina.sh`文件顶部添加以下配置: ```sh JAVA_OPTS="-server –Xms1024m –Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit" ...
如果你是在MyEclipse中运行Web项目并遇到内存溢出,可能需要调整Tomcat服务器的内存配置: - 找到Tomcat的安装根目录,编辑`%tomcat%\bin\catalina.bat`文件,在`SET JAVA_OPTS`行添加: ```batch SET JAVA_...
### Eclipse内配置处理内存溢出 #### 背景与问题概述 在使用Eclipse进行Java开发时,可能会遇到应用程序运行过程中出现“OutOfMemoryError”(内存溢出错误)。这类错误通常发生在Java虚拟机(JVM)无法为新对象...
#### 四、Tomcat内存配置 在Tomcat服务器中,可以通过修改`bin`目录下的`catalina.bat`脚本来调整Java虚拟机(JVM)的内存参数。具体操作如下: 1. **打开`catalina.bat`文件**:使用文本编辑器打开Tomcat安装目录...
- **调整堆内存**:根据应用的实际负载和业务需求,合理设置初始堆内存(-Xms)和最大堆内存(-Xmx),避免频繁的垃圾回收和内存溢出问题。 - **考虑多代内存**:对于大型应用,可能需要更细致地调整新生代(-XX:...
首先,我们需要理解Tomcat内存设置的基本概念。在Java中,JVM(Java虚拟机)的内存分为几个主要区域:堆内存(Heap Memory)、年轻代(Young Generation)、老年代(Tenured Generation)、持久代(Permanent ...
作为NetBeans的一个子项目,JVisualVM自JDK 1.8起就已经被集成到标准发行版中,这意味着用户无需额外安装即可使用它来监控和诊断各种Java应用。 #### JVisualVM的主要功能: - **监控线程**:能够实时显示应用中的...
**Tomcat内存设置** Apache Tomcat是流行的Java Servlet容器,用于部署和运行Web应用程序。为了确保Tomcat稳定运行,也需要调整其JVM内存配置。这通常在`bin/catalina.sh`(Unix/Linux)或`bin/catalina.bat`...
关于Linux和Windows操作系统中如何修改Tomcat服务器的内存设置,我们可以从JVM提供的几个关键参数入手,这些参数分别是-Xms、-Xmx和-Xmn...通过适当的配置,可以确保Tomcat运行更加高效,同时避免出现内存溢出等问题。
【安装监控Tomcat服务】是为了确保Tomcat应用服务器在出现异常情况时,如内存溢出或服务中断,能够及时恢复,避免对业务造成影响。以下是详细的安装和配置步骤: 1. **创建监控页面** 创建一个名为`monitor.jsp`的...
Tomcat-5.5.9版的安装相对简单,其中提供的"jakarta-tomcat-5.5.9.exe"是Windows平台的可执行安装文件。用户只需按照向导进行操作,选择安装路径,设置端口等基本参数,即可快速完成安装。安装完成后,用户可以通过...