首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

(转载)jvm内存储器调优经验总结

2012-09-19 
(转载)jvm内存调优经验总结原文链接: http://www.ixdba.net/a/web/tomcat/2010/0520/107.html JVM 调优,是

(转载)jvm内存调优经验总结

原文链接: http://www.ixdba.net/a/web/tomcat/2010/0520/107.html

JVM 调优,是个很简单也很复杂的话题,由于经常遇到这类问题,在这里总结一下。

先从解决bug开始,当Java程序申请内存,超出VM可分配内纯的时候,VM首先可能会GC,如果GC完还是不够,或者申请的直接超够VM可能有的,就会抛出内 存溢出异常。从VM规范中我们可以得到,一下几种异常。

java.lang.StackOverflowError:(很少)
java.lang.OutOfMemoryError:heap space(比较常见)
java.lang.OutOfMemoryError: PermGen space (经常出现)

java.lang.OutOfMemoryError: GC overhead limit exceeded(某项操作使用大量内存时发生)

以下分别解释一下,从最常见的开始:

java.lang.OutOfMemoryError: PermGen space 这个异常比较常见,是说JVM里的Perm内 存区的异常溢出,由于JVM在默认的情况下,Perm默认为64M,而很多程序需要大量的Perm区内 存,尤其使用到像Spring等框架的时候,%E

热点排行