java.lang.OutOfMemoryError:PermGen space
来源:互联网 发布:怎么设置淘宝客服分流 编辑:程序博客网 时间:2024/06/06 05:27
问题描述:在eclipse中启动的项目中改代码然后按Ctrl+S保存,然后项目就会重新编译,发布到tomcat中,但是eclipse给运行中的tomcat空间太小,然后内存溢出就报错:
java.lang.OutOfMemoryError:PermGen space
网上查找可知该异常产生的原因是JVM默认分配的4M运行空间过小,J2EE项目加载的类过多,造成内存溢出。
解决方案为:通过添加参数增加分配给JVM的内存空间。
-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
网上的解决方案多半是针对纯Tomcat的情况,并非通过Eclipse启动的Tomcat。
或者修改eclipse.ini配置文件,不过这些方法都不适合Eclipse运行Tomcat抛出该异常的情况。并不能解决我的问题!
修改eclipse.ini配置文件增大的是Ecipse开发平台本身运行的JVM的空间,并非Eclipse启动Tomcat的内存空间。
正确的方法:点击项目右键 — Run — Run Configurations… — 选中左侧Tomcat Server — 右侧面板Arguments分标签页 — 在VM arguments尾部回车再追加上述提升初始分配空间的参数(这个参数可调)
-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
如下图所示:
阅读全文
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
- 本地广播
- 深度优先DFS搜索算法
- spring的注解
- 数据结构---层次遍历
- oracle goldengate(ogg)windows运行ggsci.exe报错找不到OCI.dll
- java.lang.OutOfMemoryError:PermGen space
- 杭电acm:HDU 2183 奇数阶魔方(II)
- 深度学习中的batch size 以及learning rate参数理解
- (119)蓝图编辑器速查表
- CCNA入门
- 海思3536使用USB音频 PCM2903调试记录
- OpenCv中copyMakeBorder函数详解
- 淘淘商城系列——展示后台管理页面
- WSN之DHT11温湿度传感器