Java内存管理-Permanent Space
来源:互联网 发布:淘宝上活动技巧 编辑:程序博客网 时间:2024/05/24 02:28
VM 的Permanent generation space,实际上就是方法区,存储了下面两种类型的数据:
1.Class的节本信息
Package Name
Super class package name
Class or interface
Type modifiers
Super inferface package name
2.其它信息
The constant pool for the type
Field information
Method information
All class (static) variables declared
in the type, except constants
A reference to class ClassLoader
A reference to class Class
本来SUN设计的时候认为这个区域在JVM启动的时候就固定了,但他没有想到现在动态会用得这么广泛。而且这个区域有特殊的垃圾收回机制,现在的问题是动态加载类到这个区域后,gc根本没办法回收!
现在开发中最常见的错误莫过于Permgen Space!
解决办法:
1,把不必要的 jar 文件清理出 lib;
2,不要频繁地进行 reload;
3,增加 PermGen Space 内存区域,默认是 64MB,可以采用 -XX:MaxPermSize 这个 JVM 参数改这块区域改大一些,这个参数详见:
http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp
如果用的是 Tomcat 的话,可以在 catalina.bat 开始处增加一行 set JAVA_OPTS=-XX:MaxPermSize=128m
- Java内存管理-Permanent Space
- Java内存管理-Permanent Space
- Permanent Generation space
- Permanent Space 和 Heap Space
- Oracle Permanent Space Usage Related Queries
- PermGen space Java heap space 内存溢出
- PermGen space的全称是Permanent Generation space
- Java heap space----java 内存溢出解决
- Tomcat内存溢出 PermGen space和Java heap space
- java.lang.OutOfMemoryError: PermGen space 内存溢出
- java 内存设置 PermGen space等
- OutOfMemoryError: Java heap space(内存溢出)
- tomcat Java heap space 内存溢出
- eclipse内存溢出:OutOfMemoryError:Java heap space
- 内存溢出--java.lang.OutOfMemoryError: PermGen space
- tomcat内存java.lang.OutOfMemoryError: PermGen space
- 内存溢出:java.lang.OutOfMemoryError: PermGen space
- Eclipse内存错误java heap space
- UML —— 类图中的关系
- Java泛型编程
- 继承-java-箴言
- Project Euler problem19
- PHP 上传文件故障排除
- Java内存管理-Permanent Space
- Android4.1中会被系统拦截的InputEent
- oracle数据库启动错误 SP2-1503:无法初始化oracle调用界面
- opncv学习-imgprocess- Laplacian算子
- Cocos2d-x 粒子系统
- 一个有爱的国企经理
- SEO这门学科入门并不难,难的是培养SEO思维。
- 将博客内容搬至CSDN
- i++ ++i