博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PermGen space错误解决方法
阅读量:6112 次
发布时间:2019-06-21

本文共 926 字,大约阅读时间需要 3 分钟。

2.报错:

Exception in thread "DispatcherThread" java.lang.OutOfMemoryError: PermGen spaceException in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryError: PermGen spaceException in thread "State Saver" java.lang.OutOfMemoryError: PermGen spaceException 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

转载于:https://www.cnblogs.com/chuanqimessi/p/4841855.html

你可能感兴趣的文章
Redis在本地测试没有问题,上传的服务器后出现错误
查看>>
Mybatis常见面试题(转)
查看>>
Getting started with OpenCL and GPU Computing
查看>>
Django通过pycharm创建后,如何登录admin后台?
查看>>
高压缩文件是如何实现的?
查看>>
POJ 3210 : Coins
查看>>
Hacking Tools
查看>>
null和undefined相等比较
查看>>
pthread_cleanup_push vs Autorelease VS 异常处理
查看>>
Java锁机制(一)synchronized
查看>>
深度学习课程笔记(十二) Matrix Capsule
查看>>
如何让A20,android开机自动启动C程序【转】
查看>>
Unix环境高级编程(十六)进程间通信
查看>>
欧拉回路与欧拉路径
查看>>
通过k8s(Kubernetes)搭建jmeter的压测环境master-slave架构,实现弹性伸缩
查看>>
【laravel5.4】迁移文件的生成、修改、删除
查看>>
Match function in R
查看>>
python 普通方法,@classmethod,@staticmethod
查看>>
利用MYSQL的加密解密办法应对三级安全等级保护
查看>>
k8s 各种网络方案 - 每天5分钟玩转 Docker 容器技术(170)
查看>>