Caused by: java.lang.OutOfMemoryError: PermGen space
来源:互联网 发布:java saas 开源框架 编辑:程序博客网 时间:2024/06/06 01:17
原因: PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,
这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen
space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对
PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen
space错误,这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大
量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。
以下是网上的各种说法:
解决方法: 手动设置MaxPermSize大小
设置参数 -Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
Tomcat中,修改TOMCAT_HOME/bin/catalina.sh(linux系统下start.sh会调用它来启动tomcat,windows下调用catalina.bat,修改类似)
在文件头部注释后加入
JAVA_OPTS='-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m'
如果tomcat运行多个系统,将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少
jar 文档重复占用内存的目的。
- Caused by: java.lang.OutOfMemoryError: PermGen space
- Caused by: java.lang.OutOfMemoryError: PermGen space
- Caused by: java.lang.OutOfMemoryError: PermGen space
- Caused by: java.lang.OutOfMemoryError: PermGen space
- Caused by: java.lang.OutOfMemoryError: PermGen space
- Caused by: java.lang.OutOfMemoryError: PermGen space
- Caused by: java.lang.OutOfMemoryError: PermGen space
- Caused by: java.lang.OutOfMemoryError: PermGen space
- Caused by: java.lang.OutOfMemoryError: PermGen space
- Tomcat:Caused by: java.lang.OutOfMemoryError: PermGen space
- Tomcat:Caused by: java.lang.OutOfMemoryError: PermGen space
- Tomcat:Caused by: java.lang.OutOfMemoryError: PermGen space的解决方案
- Tomcat:Caused by: java.lang.OutOfMemoryError: PermGen space
- Tomcat:Caused by: java.lang.OutOfMemoryError: PermGen space解决方案
- Tomcat:Caused by: java.lang.OutOfMemoryError: PermGen space
- Tomcat8 Caused by: java.lang.OutOfMemoryError: PermGen space错误解决方法
- Caused by: java.lang.OutOfMemoryError: PermGen space异常处理
- Tomcat:Caused by: java.lang.OutOfMemoryError: PermGen space的解决方案
- PAT (Advanced Level) 1099 Build A Binary Search Tree (30)
- android音乐播放器开发在线加载歌词
- 基于Ubuntu交叉编译FFmpeg Windows SDK
- dialog属性参数
- [数学 高精度] HDU 5241 Friends
- Caused by: java.lang.OutOfMemoryError: PermGen space
- java实现潜艇大战游戏之Java swing图形界面开发游戏项目潜艇大战源码及实现方式详解
- iOS开发进阶
- struts一些知识点总结
- java-网络编程-大文件搬运
- UVa 424 Integer Inquiry
- 第7章 Linux档案与目录管理
- Umbraco 官方技术文档 翻译 一 、BackOffice overview
- uva-10878 - Decode the tape