java.lang.OutOfMemoryError: PermGen space
来源:互联网 发布:python 逐行读取txt 编辑:程序博客网 时间:2024/05/29 13:19
第一次部署流程的开发环境,就遇到了PermGen space错误,java.lang.OutOfMemoryError: PermGen space 好久没有遇到这个错误了...还是蛮亲切的.
分析一下这个错的由来.
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域.内存中的这个区域是用来存放class和meta信息的,Class在被jvm load的时候,class信息会被放入该区域.它不同于存放实例的Heap区域,GC不会在主程序运行期间对PermGen space进行清理.
如果我们的工程中有很多类文件或者加载了很多jar包(jar包中的Class信息会被加载到PermGen space)的话,就很可能出现java.lang.OutOfMemoryError: PermGen space这个问题.
通过上面的分析就不难得出解决方法,加大PermGen space即可.在tomcat的catalina.bat的JAVA_OPTS 变量前设置JAVA_OPTS=" -XX:PermSize=97m -XX:MaxPermSize=256m″
或是在eclipse中的tomcat的VM arguments属性中加入参数:
-Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m
0 0
- java.lang.OutOfMemoryError: PermGen space 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
- 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
- java.lang.OutOfMemoryError: PermGen space
- Ehcache和MemCached
- 2015/4/22 深入理解Android 卷I:深入理解Audio系统
- Game AI Best Practice (Part I)
- HTML表格标记简单示例
- LINUX TCP相关
- java.lang.OutOfMemoryError: PermGen space
- 55种开源数据可视化工具简介
- 【c++程序】时钟程序
- JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解
- shell脚本编程(严格的终端格式控制,美丽的输出字体颜色)
- ARM汇编和内嵌汇编
- FFmpeg深入分析之零-基础
- 用JavaScript获取伪元素(Pseudo-Element)属性的方法
- Mysql 常用命令