我默认安装了tomcat5
然后在catalina.bat最前面加入
set JAVA_OPTS=-Xms128m -Xmx350m
如果我用startup.bat启动tomcat,OK设置生效.
index.jsp
200M memeory has allocated !
能够成功的分配200M内存.
但是如果我不是执行startup.bat启动tomcat而是利用windows的系统服务启动apache tomcat服务,上面的设置就不生效了,就是说set JAVA_OPTS=-Xms128m -Xmx350m 没起作用.上面分配200M内存就OOM了..
windows服务执行的是bin\tomcat.exe,难道他绕过了catalina.bat中的设置,如果是这样我该怎么办?想通过windows的系统服务启动apache tomcat服务并使内存加大设置生效?
2005-12-20 11:09:13
回复人: gtfcccq
你需要重新加载到系统服务中才生效,或者你手工在注册表中查找修改启动值,加载到服务中的时候参数已经配置好了,自己修改artup.bat不会改变注册表中的参数设置。
2005-12-20 11:18:49
回复人: lizhanguo9430
你是说tomcat可用内存大小在安装的时候就写入注册表了 ,我改bat文件不起作用
那么怎么才能重新加在一遍服务呢? 注册表改什么值?
感觉好象不应该这样吧.
2005-12-20 11:26:42
回复人: lizhanguo9430
你说的对,
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions
值为
-Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"
-Xrs
我加入 -Xms300m -Xmx350m
好使了,谢谢
分享到:
相关推荐
2. **重启服务**:在对启动参数进行修改后,记得重启Tomcat服务以使新的设置生效。 3. **监控与调试**:建议使用适当的监控工具定期检查应用服务器的状态,以便及时发现并解决问题。 #### 六、总结 通过以上介绍,...
### 如何设置Tomcat内存大小 要修改Tomcat的内存参数,主要操作步骤如下: 1. **定位配置文件**:找到Tomcat安装目录下的`bin`目录,其中包含`catalina.sh`(Unix/Linux系统)或`catalina.bat`(Windows系统)脚本...
### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...
设置Tomcat内存大小主要是调整JVM的启动参数。有两种常见的启动方式: 1. **使用startup.bat脚本启动**:在Windows环境下,可以在`set JAVA_OPTS=-Xms64m -Xmx128m`之前添加环境变量,这将设置JVM的初始堆内存(Xms...
### Eclipse Tomcat 启动时出现内存溢出问题解析及解决方法 #### 一、问题背景与概述 在使用Eclipse集成开发环境部署并运行基于Tomcat的应用程序时,经常会出现“java.lang.OutOfMemoryError: Java heap space”这...
#### 四、Tomcat内存配置 Tomcat是一款免费开源的轻量级Web服务器,常用于部署Java Web应用程序。 **1. 配置步骤** 使用Eclipse的Tomcat插件时,可以在“Window > Preferences > Tomcat > JVM Setting”中添加相应...
首先,我们需要理解Tomcat内存设置的基本概念。在Java中,JVM(Java虚拟机)的内存分为几个主要区域:堆内存(Heap Memory)、年轻代(Young Generation)、老年代(Tenured Generation)、持久代(Permanent ...
- 保存文件后,重启 Tomcat 服务使更改生效。 #### 二、在 Eclipse 中配置 Tomcat 内存 对于使用 Eclipse IDE 部署 Tomcat 的用户来说,还可以直接在 Eclipse 中进行内存配置。 1. **打开 Eclipse 并选择 Tomcat...
### Tomcat内存优化详解 #### 一、引言 在Java Web应用开发中,Apache Tomcat作为一款轻量级的应用服务器被广泛使用。然而,在实际部署和运行过程中,经常会遇到性能瓶颈,其中最常见的问题之一就是内存溢出异常,...
在深入了解如何设置Tomcat内存之前,我们先来看看为什么会发生内存溢出。内存溢出错误通常由以下几个原因造成: 1. **应用占用过多内存**:如果部署的应用程序消耗了大量内存资源,超过了JVM分配给它的内存空间。 2...
### 增加Tomcat内存知识点详解 #### Tomcat简介 Apache Tomcat是一款开源的Servlet容器,它能够实现对Servlet和JavaServer Pages (JSP)技术的支持。由于其开源、轻量级的特点,Tomcat成为了Java Web开发人员的首选...
在Windows环境下,如果Tomcat是以服务的形式运行,那么上述配置可能不会生效,因为服务启动时读取的是注册表中的值而非`catalina.bat`中的设置。 **解决方法**: 1. 打开注册表编辑器(`regedit`),定位到: ``...
### Linux 下 Tomcat 优化设置最大连接数及内存 JConsole 监控 #### 一、Tomcat 内存优化 ##### 1.1 基本原理 在启动 Java 应用程序时,JVM(Java 虚拟机)会为应用程序分配一定的初始内存和最大内存。这些设置对...
- 保存更改后,重新启动Tomcat服务以便让新的内存设置生效。 #### 方法二:通过`catalina.sh`/`catalina.bat`文件修改 如果不想修改`setenv.sh`/`setenv.bat`文件,也可以直接在`catalina.sh`/`catalina.bat`文件...
比如在Linux系统中,内存参数可以直接在catalina.sh脚本中设置,而在Windows系统中,如果通过服务方式启动Tomcat,设置可能不会生效。这是因为Windows服务启动的方式是通过注册表来读取配置,因此需要修改注册表中的...
4. **启动Tomcat**:使用 `sudo $CATALINA_HOME/bin/startup.sh` 命令启动Tomcat服务。 5. **验证安装**:在浏览器中输入 `http://localhost:8080`,如果看到Tomcat的默认欢迎页面,说明安装成功。 **三、Windows...