知识大全 Tomcat运行Java Web内存溢出总结
Posted 知
篇首语:愚昧从来没有给人带来幸福;幸福的根源在于知识。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Tomcat运行Java Web内存溢出总结相关的知识,希望对你有一定的参考价值。
Tomcat运行Java Web内存溢出总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
如果JVM里运行的程序 它的内存堆和持久存储区域的都满了 这个时候程序还想创建对象实例的话 垃圾收集器就会启动 试图释放足够的内存来创建这个对象 这个时候如果垃圾收集器 没有能力释放出足够的内存 它就会抛出OutOfMemoryError内存溢出错误 SUN JVM的内存管理方式 SUN的JVM是类似人类家族 也就是在一个地方创建对象 在它长期占据空间之前给它多次死亡的机会 SUN JVM会划分为 年轻的一代(Young generation) 包括EDEN和 个幸存者空间(出发地和目的地the From space and the To space) 老一代(Old generation) 永久的一代(Permanent generation) Java虚拟机的运行时数据区一般分类如下(不一定是物理划分) 堆 主要存放对象实例 线程共享 栈 主要存储特定线程的方法调用状态 线程独占 本地方法栈 存储本地方法的调用状态 线程独占 PC寄存器 学过操作系统课程的都知道 线程独占 方法区 主要存储了类型信息 线程共享 因此 在抛出内存溢出错误的时候 一般都会提示内存泄露的种类 一般也都是按照区域进行划分 堆(heap)内存泄漏java lang OutOfMemoryError: Javaheap space:大家都比较熟悉 通过设置 Xms m Xmx m可以解决 栈(stack)内存泄漏 当前线程运行期间维护的中间变量等信息过多 例如常见的死循环引起stack over flow 方法区(permanent heap)内存泄漏 即java lang OutOfMemoryError: PermGen space:发生的原因和类型装载 类型卸载有直接的关系 通过设置 XX:MaxNewSize= m XX:MaxPermSize= m可以解决 一般情况下 当服务器内存过小 而提供了大量的访问服务时 可能会缓存过多的数据对象造成堆内存溢出 当web应用不断扩大 加载的lib库达到一定大小( M)后 就容易报PermGen OOM 也就是方法区溢出 在Linux服务器中将参数写入环境变量 export CATALINA_OPTS= Xms m Xmx m export JAVA_OPTS= XX:MaxNewSize= m XX:MaxPermSize= m Xmx 最大不要超过服务器物理内存的 % cha138/Article/program/Java/ky/201311/27937相关参考
巧解Tomcat中JVM内存溢出问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 你对Tomc
探究两大Java内存溢出类型 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 你知道如何解决Jav
知识大全 java开发中常常遇到的内存溢出问题 OutOfMemory
java开发中常常遇到的内存溢出问题OutOfMemory 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 Java Web开发Tomcat中三种部署项目的方法
JavaWeb开发Tomcat中三种部署项目的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
JAVAWEB开发中路径问题的总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用Java开发
总结JavaWeb中几个函数的作用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一Servle
Java的垃圾回收总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 内存是稀缺的资源哪怕内存一
JavaMethodStack栈溢出实验什么时候会让JavaMethodStack栈溢出啊?栈的基本特点就是FILO(FirstInLastOut)如果in的太多而out的太少就好overflow
关于PHP内存溢出问题的解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一.内存溢出解决
JBossWeb和Tomcat的区别 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Web的浪