`

tomcat 调内存

阅读更多
一、java.lang.OutOfMemoryError: PermGen space 错误的解决办法:

修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
二、java.lang.OutOfMemoryError: Java heap space 错误的解决办法:

解决方法:手动设置Heap size
修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:MaxNewSize=256m"


注意:Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。
分享到:
评论

相关推荐

    Tomcat 修改内存大小

    * 初始化内存:如果机器的内存足够大,可以直接将初始化内存设置为 512M,如果机器内存较小可适当调小,对于运行了 EJB 的应用,最好不要低于 128M。 * 最大内存:最大内存目前设置为 512M。 * 线程内存大小:目前...

    webServer tomcat5 / tomcat6 / tomcat7 / tomcat8

    描述中提到的博客链接可能包含有关如何配置和管理这些不同版本Tomcat的信息,包括但不限于安装、启动、停止、部署应用、日志管理和性能调优等。 标签"源码"和"工具"暗示了该压缩包可能包含了Tomcat的源代码,这对于...

    tomcat-redis-session-manager tomcat+nginx+redis集群所需jar

    它将Session数据存储在Redis中,而不是在每个Tomcat实例的内存中。这样,即使用户与不同的Tomcat实例交互,其Session信息也能被正确地获取和更新。 5. **集群部署**: 在集群环境下,多个Tomcat实例和Redis节点协同...

    Tomcat优化-Tomcat 的性能调优的原理和方法

    - 在较大型的应用项目中,Tomcat默认的128MB内存往往不足以支撑高性能需求,通常需要调高这些参数值。 - 示例:在Windows下编辑`tomcat_home/bin/catalina.bat`,Unix下编辑`tomcat_home/bin/catalina.sh`,添加...

    tomcat 开 发 工 具

    为了提高性能,可以调整Tomcat的线程池大小、JVM内存分配、连接器配置等。`server.xml`中的`Executor`元素和`Connector`元素提供了许多可调参数。 8. **安全设置** 安全性是任何Web服务的重要方面。Tomcat提供了...

    tomcat 7.0

    1. **Servlet 3.0支持**:Tomcat 7支持Servlet 3.0规范,这带来了许多新特性,如异步处理能力、生命周期回调方法、注解配置等。开发者可以通过注解直接在类或方法级别定义Servlet,无需XML配置。 2. **JSP 2.2支持*...

    tomcat6.0 tomcat6.0

    它是一个关键词,代表了与Apache Tomcat相关的技术知识,包括但不限于安装配置、启动停止、管理web应用、日志处理、安全性设置、连接器(Connector)配置、虚拟主机(Virtual Hosts)设定、线程池管理以及性能调优等...

    apache-tomcat-8.5.33

    Tomcat 8.5.33的使用涉及到的知识点还包括:JNDI服务、集群配置、连接器类型、会话管理、安全配置(如SSL/TLS)、性能调优等。 总的来说,Apache Tomcat 8.5.33是Java Web开发和部署的关键组件,深入学习和掌握其...

    apache-tomcat-7.0.88.rar

    6. **性能优化**:Tomcat 7通过线程池管理和内存管理优化了性能,能够处理大量并发请求。同时,支持NIO(非阻塞I/O)和 APR(Apache Portable Runtime)接口,进一步提高了性能。 7. **配置和扩展性**:Tomcat 7...

    tomcat调优

    ### Tomcat调优全攻略 #### 一、服务器与JVM信息优化 在进行Tomcat调优时,首先需要理解其服务器与JVM的基本信息及其重要性。 **1.1 JVM区域分配** - **PSEdenSpace(新生代)**: 新创建的对象一般会被分配到...

    jdk1.8附加tomcat1.8

    3. **更好的性能**:Tomcat 1.8进行了多方面的优化,包括启动速度、内存管理和线程管理,使得整体性能得到提升。 4. **更好的管理工具**:提供了更强大的管理控制台和更丰富的管理命令,方便管理员对服务器进行监控...

    TomCat iOS(iphone)游戏

    总结来说,“TomCat”游戏的开发展示了Objective-C在非传统游戏框架下的应用,通过事件回调、Core Animation和底层图形API实现游戏功能,虽然这种方式可能需要更多手动工作,但同时也赋予了开发者更大的自由度和创新...

    apache-tomcat-8.0.50

    5. **更好的内存管理**:优化了垃圾回收,提高了整体性能和稳定性。 6. **更好的错误报告**:提供更清晰的错误页面和日志,方便开发者调试问题。 JDK 1.8引入的关键特性有: 1. **Lambda表达式**:简化多参数回调...

    4版本apache-tomcat-6.0.37,7.0.37,7.0.40,7.0.53

    这个版本可能会包含7.0系列的一些后期改进,如安全性增强、内存泄漏修复、性能调优等。对于需要在Windows平台上运行大型或资源密集型应用的情况,64位版本的Tomcat是理想的选择。 在使用这些版本时,开发者应考虑其...

    tomcat-7.0

    1. **Servlet 3.0支持**:Tomcat 7全面支持Servlet 3.0规范,带来了诸如异步处理、生命周期回调方法、动态注册Servlet和过滤器等新特性,这些使得Web应用程序的开发更为灵活。 2. **JSP 2.2支持**:Tomcat 7也支持...

    使用JNA替代JNI调用DLL,并解决内存溢出问题

    ### 使用JNA替代JNI调用DLL,并解决内存溢出问题 #### 问题背景 在项目的开发过程中,常常遇到需要处理二进制流数据并对其进行解析处理的情况。这种情况下,如果上层应用平台采用的是Java开发,而底层算法或数据...

    使用visualvm工具进行tomcat性能调优和性能监控.docx

    在 Tomcat 中,默认的堆大小为 128MB,但是在大型应用项目中,这点内存是不够的,因此需要调大堆大小。可以在 catalina.bat 或 catalina.sh 文件中添加以下设置: JAVA_OPTS=’-Xms256m -Xmx512m’ 其中,-Xms ...

Global site tag (gtag.js) - Google Analytics