`
whfish
  • 浏览: 33882 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

增加tomcat的使用内存

阅读更多
作者:   温柔一刀
关键字:   tomcat    

程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。
所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存:
如:java -Xms64m -Xmx128m xxxx.jar.
tomcat的启动程序是包装过的,不能直接使用java -X..... tomcat.*来改变内存的设置。在Tomcat在改变这个设置
有两种方法:
1. 就需要在环境变量中加上CATALINA_OPTS属性,
如 SET CATALINA_OPTS= -Xms128m -Xmx512m;
ms是最小的,mx是最大,128m, 512m分别是指内存的容量.

2. 修改Catalina.bat文件
在166行"rem Execute Java with the applicable propertie* "以下每行
%_**ECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION% 中的%CATALINA_OPTS% 替换成-Xms128m -Xmx512m
分享到:
评论

相关推荐

    eclipse和tomcat的内存配置

    #### 四、Tomcat内存配置 Tomcat是一款免费开源的轻量级Web服务器,常用于部署Java Web应用程序。 **1. 配置步骤** 使用Eclipse的Tomcat插件时,可以在“Window > Preferences > Tomcat > JVM Setting”中添加相应...

    增加tomcat内存

    ### 增加Tomcat内存知识点详解 #### Tomcat简介 Apache Tomcat是一款开源的Servlet容器,它能够实现对Servlet和JavaServer Pages (JSP)技术的支持。由于其开源、轻量级的特点,Tomcat成为了Java Web开发人员的首选...

    Tomcat虚拟内存

    5. **监控内存使用**:使用`jvisualvm`或`jconsole`等工具可以实时监控Tomcat的内存使用情况,帮助诊断内存溢出等问题。 6. **优化策略**:根据应用的负载和资源限制,应合理设置内存参数。过小可能导致频繁的垃圾...

    tomcat服务内存扩大.docx

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

    TOMCAT内存溢出之解决方法

    为了解决Tomcat内存溢出问题,主要是加大Tomcat可利用内存,并在程序当中加大内存使用。具体解决方法如下: 1. 加大Tomcat可利用内存: 在Tomcat的目录下,也就是在Tomcat41/bin/catalina.bat文件最前面加入set ...

    tomcat内存配置

    ### Tomcat内存配置的重要性 在实际的应用场景中,由于不同的应用场景对资源的需求不同,因此合理设置Tomcat的内存参数至关重要。例如,在高并发环境下,如果不合理地配置内存参数,可能会导致服务器响应变慢、应用...

    tomcat如何扩大内存

    #### 一、通过修改 Tomcat 配置文件增加内存 1. **找到 Tomcat 安装目录**: - 打开 Tomcat 的安装目录,通常会有一个 `bin` 文件夹,在该文件夹下会看到 `catalina.sh`(Unix/Linux)或 `catalina.bat`(Windows...

    myeclipse-tomcat jdk内存溢出

    根据提供的描述“myeclipse-tomcat jdk内存溢出,针对myeclipse做的相应的配置”,我们可以了解到该问题是由于MyEclipse中Tomcat服务器所使用的JDK设置不当导致的JVM内存不足。接下来,我们将详细探讨这一问题的具体...

    扩大Tomcat内存

    本文将详细介绍三种常见的增加Tomcat内存的方法,并对相关参数进行深入解释。 #### 二、方法一:通过修改`catalina.bat`文件设置 **步骤**: 1. 打开Tomcat安装目录下的`bin`文件夹。 2. 使用文本编辑器打开`...

    Tomcat JVM内存优化(Linux环境)

    ### Tomcat JVM内存优化(Linux环境) 在Linux环境下运行Tomcat服务器时,经常会遇到与Java虚拟机(JVM)相关的内存溢出问题。这些问题通常表现为`java.lang.OutOfMemoryError`异常,具体又分为两类:`PermGen ...

    Eclipse + Tomcat 内存溢出参数设置

    根据提供的部分内容,我们可以看到Tomcat内存参数的设置涉及到了以下几个方面: 1. **修改Tomcat的启动脚本**:通过编辑`G:\apache-tomcat-6.0.37\bin\catalina.bat`文件,添加`set JAVA_OPTS=-Xms256m -Xmx512m`来...

    java excel导出tomcat内存溢出处理方法

    4. **使用工具辅助诊断**:可以利用JVisualVM等工具来监控和分析Java应用程序的内存使用情况,及时发现并解决问题。 综上所述,通过合理配置JVM参数,可以在很大程度上避免Tomcat服务器上的Java应用出现内存溢出的...

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

    例如,你可以增加初始堆内存(-Xms)和最大堆内存(-Xmx): ```bash JAVA_OPTS="-Djava.awt.headless=true -Xms256m -Xmx1024m -XX:MaxPermSize=256m" ``` 这里,我们设置了初始堆内存为256MB,最大堆内存为1GB,以及...

    一次使用Eclipse Memory Analyzer分析Tomcat内存溢出

    通过本次使用 Eclipse Memory Analyzer (MAT) 分析 Tomcat 内存溢出的过程,我们可以得出以下结论: - 内存管理对于 Java 应用程序至关重要。 - 遇到内存溢出或泄露问题时,MAT 是一款非常强大的工具,可以帮助快速...

    eclipse tomcat启动,内存溢出问题

    - 如果是在生产环境中遇到此类问题,建议考虑使用更加精细化的监控工具来跟踪内存使用情况,并根据实际情况进行调优。 - 对于频繁发生内存溢出的情况,还需要审查代码逻辑,确保没有内存泄漏的问题存在。 通过以上...

    tomcat内存优化

    因此,我们需要进行适当的调整以优化JVM的内存使用。 首先,我们可以通过修改Tomcat的启动脚本来调整JVM的内存配置。在Windows系统下,可以在`{tomcat_home}/bin/catalina.bat`文件中,或者在Unix系统下的`{tomcat_...

    tomcat动内存参数的配置

    - **监控内存使用情况**:定期检查Tomcat的内存使用情况,确保没有内存泄漏或不必要的资源占用。 - **根据应用需求调整**:依据实际应用的负载和业务特性,灵活调整内存参数,避免过度配置造成的资源浪费。 - **利用...

Global site tag (gtag.js) - Google Analytics