`
lbyzx123
  • 浏览: 477989 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Tomcat – More Memory – CATALINA_OPTS tomcat的内存设置

 
阅读更多
CATALINA_OPTS or JAVA_OPTS?

CATALINA_OPTS is used to control Tomcat environment options, whereas JAVA_OPTS controls the environment options at a higher level ie. for any Java library.

You can start Tomcat with more heap memory using the following:

On Windows
Edit the file $TOMCAT_HOME\bin\catalina.bat and insert or alter the following line, substituting for the desired values:
set CATALINA_OPTS=-Xms(min heap)m -Xmx(max heap)m

For example if you want to allocate a minimum heap size of 256MB and a max heap size of 512MB you will have to write the following on Windows:
set CATALINA_OPTS=-Xms256m -Xmx512m

The line you add should go just before the line starting call “%EXECUTABLE%”…

If you are running tomcat 5.5 via tomcat.exe, you can update the heap size by running tomcatw.exe and setting the required values via the Java tab.



On Linux
Edit the file $TOMCAT_HOME/bin/catalina.sh and insert the following line, substituting for the desired value, eg. Bash Shell:
export CATALINA_OPTS=”-Xms(min heap)m -Xmx(max heap)m”

The line you add should go just before the line starting exec “$PRGDIR…



Permanent Generation Size

If you get the error message: java.lang.OutOfMemoryError: PermGen space you need to add the argument -XX:MaxPermSize=128m to CATALINA_OPTS, in addition to any argument you use to set the heap size.

 

 

分享到:
评论

相关推荐

    jmx监控tomcat测试包

    如果是windows版本,编辑TOMCAT_HOME/bin/catalina.bat,在开头加入下面几行: set CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.hostname=JMX_HOST set CATALINA_OPTS=%CATALINA_OPTS% -Djavax.management....

    设置Tomcat的初始启动内存

    1. 通过环境变量设置:可以在环境变量中添加TOMCAT_OPTS和CATALINA_OPTS两个属性,从而设置Tomcat的初始内存。例如,可以添加以下命令:`SET CATALINA_OPTS= -Xms64m -Xmx512m`。其中,`-Xms`表示初始内存的大小,`-...

    tomcat out of memory

    - **内存分配不足**:Tomcat默认的内存设置可能不足以应对大型应用或高并发场景。 - **内存泄漏**:应用程序中可能存在未释放的对象引用,导致内存无法被垃圾回收。 - **大对象问题**:单个对象过大,可能导致JVM...

    设置tomcat启动内存大小

    在IT领域,特别是Java应用服务器的管理与优化中,合理设置Tomcat的内存参数是确保应用稳定运行的关键步骤之一。本文将围绕“设置Tomcat启动内存大小”这一主题,深入探讨如何通过修改配置文件来调整Tomcat服务器的...

    Tomcat出现_PermGen_space解决方案

    总结而言,优化Tomcat的内存设置,尤其是 PermGen space 和Heap大小,是避免“Out of Memory”错误的关键。通过对JVM参数的细致调整,可以确保Web应用在高负载下稳定运行,提升整体性能。同时,合理组织应用的类加载...

    Eclipse内存溢出

    对于Eclipse IDE本身而言,可以通过以下步骤来调整其内存设置: 1. **打开Eclipse**:启动Eclipse集成开发环境。 2. **进入偏好设置**:选择“Windows”菜单下的“Preferences”选项。 3. **Java环境设置**:在偏好...

    tomcat out of memory solution

    1. **修改Tomcat配置文件**:编辑`TOMCAT_HOME/bin/catalina.sh`(Linux/Mac)或`TOMCAT_HOME/bin/catalina.bat`(Windows),找到`JAVA_OPTS`变量,并增加或修改`-Xms`、`-Xmx`和`-XX:MaxNewSize`参数。例如: ```...

    Tomcat JVM内存设置方法

    ### Tomcat JVM内存设置方法详解 #### 一、前言 Tomcat作为一款广泛使用的Java应用服务器,其性能优化一直是开发者关注的重点之一。而在性能优化的过程中,合理设置JVM(Java Virtual Machine)内存是非常关键的一...

    修改 TOMCAT 内存 的 方法 有图 有真相

    本文将详细介绍如何在不同环境和版本,特别是Apache Tomcat 6.0.35中修改内存设置。 1. **对于安装版的Tomcat** 在Windows系统上,首先找到Tomcat安装目录下的`bin`目录,然后双击`tomcat6w.exe`管理工具。在打开...

    tomcat启动内存设置[参考].pdf

    ### Tomcat启动内存设置详解 #### 一、Tomcat与JVM内存管理基础 Tomcat作为一款广泛使用的Java应用服务器,其性能优化至关重要。而内存管理则是Tomcat性能调优的关键之一。合理设置Tomcat的启动内存对于提高系统的...

    tomcat 出现 OutOfMemoryError 的解决方法

    - 修改 Tomcat 启动脚本中的堆内存设置。 - **Windows 环境**: ```bat set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m ``` - **Linux 环境**: ```sh JAVA_OPTS="$JAVA_OPTS-...

    扩大Tomcat内存

    如果您使用Eclipse IDE进行开发,可以通过以下步骤调整Tomcat的内存设置: 1. 打开Eclipse。 2. 依次选择`Window` > `Preferences` > `Java` > `Installed JREs`。 3. 选中Tomcat使用的JRE,点击`Edit`按钮。 4. 在`...

    java虚拟机jvm及Tomcat中的jvm有关内存的设置与调优

    2. **编辑catalina.bat**:在Tomcat的bin目录下,直接修改catalina.bat文件,替换或添加`-Xmx`, `-Xms`, `-Xmn`, `-Xss`等参数,以达到特定的内存设置需求。 3. **利用注册表**:对于Windows环境下的Tomcat,还可以...

    window 下 创建tomcat服务器

    - `TOMCAT_HOME`: 同样指向Tomcat的安装路径。 - 修改 `classpath` 以包含Tomcat的servlet API库,例如 `%CATALINA_HOME%\common\lib\servlet-api.jar`。 3. **启动Tomcat**: - 打开命令提示符,进入Tomcat的...

    linux环境下tomcat的启动、关闭及常见问题

    4. **内存不足**:如果出现`Out of Memory`错误,可能需要调整JVM的内存设置。在`bin/catalina.sh`文件中,找到`CATALINA_OPTS`行,添加或修改内存参数,如`-Xms1024m -Xmx2048m`。 5. **日志分析**:通过查看`...

    Tomcat虚拟内存

    在"Java"选项卡中,可以设置"Maximum Memory Pool"(最大内存池)和"Initial Memory Pool"(初始内存池),这对应于`-Xmx`和`-Xms`。 5. **监控内存使用**:使用`jvisualvm`或`jconsole`等工具可以实时监控Tomcat的...

    linux下tomcat优化设置最大连接数内存jconsole监控.docx

    完成内存设置后,可以通过以下方式检查和验证内存设置是否生效: 1. **通过 Manager 状态页面**:访问 `http://127.0.0.1:8080/manager/status` 查看内存大小。 2. **编写 JSP 页面**:创建一个 JSP 文件,用于输出...

    java heap space解决方法

    - 点击`OK`按钮保存设置后,重启Tomcat服务器使新的内存设置生效。 ##### 3.2 修改catalina.bat脚本 1. **定位catalina.bat文件**: - 找到Tomcat安装目录下的`bin`文件夹,打开`catalina.bat`文件。 2. **添加...

    Tomcat7 64位机运行问题处理

    3. **内存设置**:64位系统通常可以分配更多的内存给Java应用。如果看到“Out of Memory”错误,可能需要调整`JAVA_OPTS`环境变量,增加堆内存大小,例如: ```bash set JAVA_OPTS=-Xms1024m -Xmx2048m -XX:...

Global site tag (gtag.js) - Google Analytics