java permgen space outOFMemory 总结
来源:互联网 发布:东南亚中国 知乎 编辑:程序博客网 时间:2024/06/05 23:39
java permgen space outOFMemory 总结
2008-05-28 17:47
通过以上三篇关于JVM性能调优的文章,总结如下:
JVM堆分为三个部分
(1) 新域:存储所有新成生的对象
(2) 旧域:新域中的对象,经过了一定次数的垃圾回收循环后,被移入旧域
(3)永久域:存储类和方法对象,从配置的角度看,这个域是独立的,不包括在JVM堆内。默认为4M。
所以如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm 永久域(PermGen space)默认的大小(4M)那么就会产生permgen space outOf Memory。
所以可以对JVM中的参数进行配置来避免这个问题:
参数:-Xms 初始堆分配的大小
-Xmx 堆分配的最大值
-Xmn 新域的大小
-XX:MaxNewSize : 新域的最大值
-XX:MaxPermSize : 永久域的最大值
提示:Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。
如果发生了permgen space outOfMemory,解决办法:如果你的TOMCAT是安装半的可以进入注册表 把TOMCAT下的JAVA文件夹下名为Options的文件加上类似于如下的参数即可:-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m,也可以用以下方法; 如果为免安装版的修改TOMCAT_HOME/bin/catalina.bat(windows) 或TOMCAT_HOME/bin/catalina.sh(linux,unix),在文件里设置如下:
SET JAVA_OPTS=% JAVA_OPTS% -Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m "
然后重启TOMCAT
Some Useful -XX Options
- java permgen space outOFMemory 总结
- java permgen space outOFMemory 总结
- java.lang.OutOfMemory Error: PermGen space 异常
- tomcat outofmemory:permgen space解决方案
- OutOfMemory Error:PermGen space终极解决方案
- java.lang.OutOfMemoryError: PermGen space PermGen space
- OutOfMemory Java heap space解决方法
- OutOfMemory:PermGen Space异常的处理和分析
- OutOfMemory:PermGen Space & myeclipse tomcat内存溢出解决方法
- java permgen space溢出
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space
- (YJF)面试经历-薪水
- 在WORD中使用正则表达式进行替换操作提高编辑效率
- const在函数前与函数后的区别
- 快速上下移动到网页的顶部和底部
- 松本行弘:我的编程人生
- java permgen space outOFMemory 总结
- android 学习知识点累计
- 信号安全跟线程安全函数背后本质
- java环境变量引起的编译错误(包括package等的说明)
- Python的dict类型迭代性能的优化(items()与iteritems()、keys()与iterkeys()、values()与itervalues()的区别)
- JNI 安装 Cygwin, nDK
- java读取文件propeties...
- 在苹果lion中安装xcode3系列版本
- Windows Vista/7中关机、睡眠和休眠的区别