PermGen space错误解决方法
2015-09-27 09:22
639 查看
2.报错:
Exception in thread "DispatcherThread" java.lang.OutOfMemoryError: PermGen space Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryError: PermGen space Exception in thread "State Saver" java.lang.OutOfMemoryError: PermGen space Exception in thread "AWT-Windows" java.lang.OutOfMemoryError: OutOfMemoryError
3.原因:
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)那么就会产生此错误信息了。4.解决方法
第三种方法:修改eclipse的Run Configurations。
点击“Run”-"Run Configurations",在打开的窗口中点击“Arguments”选项卡。
在VM arguments中内容最下边输入:
-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
相关文章推荐
- HDU 5480:Conturbatio 前缀和
- php在fatal error下出现500
- php相关名字解释
- node express session
- 线段相交的应用
- 设备访问机制------总结
- mac iterm2 使用lrzsz 上传和下载
- U盘装centos日记(使用大白菜最新版20150927)
- gonna, gotta, wanna
- Android studio 中国的垃圾问题解决
- 【Android】九宫格实现
- 高速数字PCB设计(1)—浅析PCB层叠结构(stackup)设计
- 2187:悼念512汶川大地震遇难同胞——老人是真饿了
- 判断一个数字是否为2的阶次方
- xdebug在linux下的安装教程
- Multiscale Combinatorial Grouping 学习和理解源代码(一)
- 在使用opencv和cmake时 configure时出现does not appear to contain CMakeLists.txt
- iOS UIAppearance使用详解
- 贪心
- VC API常用函数简单例子大全(1-89)