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

关于tomcat溢出的几个方案

阅读更多
1、查找系统较多的损耗资源模块进行优化,所有使用的变量不用的时候全部赋null,及时召唤jvm进行

GC。

2、加大Tomcat的内存设置,内存设置参数参考系统运行时使用的最大内存值

3、log4j不要用了,只用common-logging,减少控制台输出

4、 因为proxool内部包含了一个老版本的cglib,cglib使用最新的,因为spring在AOP时使用CBLIB会动

态产生很多类。 新版本的在这一块有所改善。

5、如果以上方法都不行,采用小孔的建议,换jdk。因为sun的jdk有些问题。
SUN 的JVM把内存分了不同的区,其中一个就是permenter区用来存放用得非常多的类和类描述。本来SUN

设计的时候认为这个区域在JVM启动的时候就固定了,但他没有想到现在动态会用得这么广泛。而且这个

区域有特殊的垃圾收回机制,现在的问题是动态加载类到这个区域后,gc根本没办法回收!
分享到:
评论

相关推荐

    关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论

    标题中的“关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论”涉及了两个关键的IT概念:Tomcat服务器的字符编码问题和Java虚拟机(JVM)内存管理的问题。让我们逐一深入探讨这两个主题。 首先,我们来...

    myeclipse-tomcat jdk内存溢出

    ### MyEclipse-Tomcat JDK 内存溢出问题及解决方案 #### 一、问题概述 在使用MyEclipse进行Java Web开发时,经常会遇到Tomcat服务器启动后出现JVM内存溢出的问题。这种情况通常表现为应用程序运行过程中突然崩溃,...

    tomcat内存溢出总结

    本文将基于日常经验及查阅的相关资料,对几种常见的内存溢出类型及其解决方法进行详细总结。 #### 一、常见内存溢出类型 1. **OutOfMemoryError: Java heap space** - 这种错误通常发生在Java堆内存不足时。当...

    Tomcat性能调优方案

    这通常涉及到以下几个方面: 1. **增加可用内存**:通过物理内存的扩展或者合理配置虚拟内存,确保应用程序有足够的内存空间运行。 2. **提高CPU性能**:使用更高性能的处理器可以显著提高系统处理并发请求的能力。...

    Tomcat内存溢出的解决方法(java.util.concurrent.ExecutionException)

    在Java中,这主要与JVM(Java虚拟机)的内存模型有关,该模型包括堆(Heap)、栈(Stack)、方法区(Method Area)和程序计数器(PC Register)等几个区域。当堆或方法区的内存耗尽时,就会抛出`OutOfMemoryError`。...

    tomcat崩溃自启动

    为了实现一个完整的Tomcat崩溃自启动方案,还需要考虑以下几个方面: 1. **服务监控**:除了脚本,还可以使用专门的系统监控工具,如Nagios、Zabbix等,实时监控Tomcat的运行状态,包括CPU、内存使用情况、网络连接...

    TOMCAT内存大小调整

    该异常常见于以下几种情况: 1. `java.lang.OutOfMemoryError: PermGen space` 2. `java.lang.OutOfMemoryError: Java heap space` #### 二、PermGen space内存溢出问题详解 **PermGen space**(Permanent ...

    apache-tomcat-6.0.18免安装

    Tomcat主要由几个关键组件构成,包括Catalina(Servlet容器)、Jasper(JSP引擎)、 Coyote(HTTP/HTTPS连接器)和Commons(共享类库)。Catalina负责处理Servlet,Jasper解析和编译JSP文件,Coyote处理网络通信,...

    一个JSP页面导致的tomcat内存溢出的解决方法

    这个问题涉及到Java Web开发中的JSP页面、Tomcat服务器、内存管理和压力测试几个关键知识点。首先,让我们深入理解问题出现的原因,然后探讨解决方案。 在描述中提到的现象是,一个纯HTML的JSP页面在LoadRunner进行...

    nginx+tomcat在windows下做负载均衡

    在Windows环境下配置Nginx+Tomcat的负载均衡主要分为以下几个步骤: 1. **安装Nginx和Tomcat**:首先,你需要下载Nginx和Tomcat的Windows版本。这里使用的是nginx-0.8.49和apache-tomcat-6.0.26。将它们解压缩到...

    966014500781557tomcat-7.0.75.zip

    关于Tomcat的知识点可以涵盖以下几个方面: 1. **Tomcat架构**:Tomcat由Catalina核心引擎、Jasper JSP编译器、 Coyote HTTP/1.1连接器和Cluster模块等组成,共同提供Web服务。 2. **配置文件**:如`server.xml`,...

    tomcat服务器

    Tomcat的配置主要涉及到以下几个文件: - `server.xml`:这是Tomcat的主要配置文件,定义了服务器的端口号、Context(应用上下文)、Connector(连接器)等关键设置。 - `web.xml`:每个Web应用都有一个`WEB-INF/...

    eclipse内配置处理内存溢出

    在深入讨论解决方案之前,我们首先需要了解几个基础概念: 1. **JVM**:Java Virtual Machine(Java虚拟机),是运行Java程序的基础平台。 2. **Heap Space**:堆空间,用于存储Java应用程序中的对象实例和数组。 3...

    tomcat8(32/64/安装版)+jdk8(32/64/linux)

    根据提供的文件标题、描述、标签以及部分内容,我们可以总结出与Tomcat 8和JDK 8相关的几个关键知识点。 ### Tomcat 8 和 JDK 8 安装与配置 #### Tomcat 8 版本介绍 Apache Tomcat 8 是一个开放源代码的Web服务器...

    Tomcat性能优化

    然而,在实际应用过程中,开发人员常常会遇到诸如系统响应速度变慢或Tomcat内存溢出等问题。本文旨在通过对Tomcat的虚拟机选择、JVM内存设置等方面进行探讨,提出一些有效的优化措施,帮助提升Tomcat服务器的整体...

    关于java堆内存溢出的几种情况

    本文将详细介绍几种常见的Java堆内存溢出情况及其解决方案。 【情况一】:`java.lang.OutOfMemoryError: Java heap space` 这是由于Java堆内存不足造成的。可能的原因有两个:一是实际分配的堆内存确实不够程序运行...

    如何设置Tomcat的JVM虚拟机内存大小

    这可能是由于以下几个原因: 1. **数据量过大**:当处理大量数据时,如果一次性加载到内存,可能会超出堆内存的限制。 2. **死循环**:无限循环会导致内存持续增长,直至耗尽。 3. **静态变量和静态方法过多**:...

    解决JAVA内存溢出问题

    在探讨如何解决JAVA内存溢出问题时,我们首先需要理解几个关键的概念,包括JVM(Java虚拟机)、Tomcat服务器、以及与之相关的内存参数设置。本文将详细解析标题及描述中提到的知识点,帮助读者深入理解JAVA内存管理...

    OutOfMemoryError-PermGen-space-的解决方案亲测有效

    PermGen空间溢出主要由以下几个因素造成: 1. **类定义过多**:当项目包含大量的类或者使用了大量的第三方库时,可能会导致PermGen空间不足。 2. **动态生成的类**:使用动态代理技术(如CGLIB)或其他动态类生成...

    Tomcat中间件监控配置&指标.doc

    监控Tomcat主要包括以下几个方面: 1. **性能指标**: - **CPU利用率**:监视Tomcat进程的CPU使用情况,过高可能表示资源不足或存在性能瓶颈。 - **内存使用**:JVM内存的分配和使用,包括堆内存(Heap Memory)...

Global site tag (gtag.js) - Google Analytics