当前位置: 代码迷 >> Java相关 >> OutOfMemoryError : PermGen space 的有关问题
  详细解决方案

OutOfMemoryError : PermGen space 的有关问题

热度:104   发布时间:2016-04-22 19:37:35.0
OutOfMemoryError : PermGen space 的问题
本帖最后由 dayu8375 于 2015-09-30 10:56:01 编辑
基于spring mvc+spring+hibernate开发,使用ECLIPSE开发工具。
在网上找了一些这个问题的解决方法基本上是增加PermGen space,而且都是无法启动的时候去修改这个参数。
我的问题是tomcat可以启动 程序也可以运行,但是程序运行一段时间就出现OutOfMemoryError : PermGen space错误。
我根据网上找到的方法更改了参数,但是程序运行一段时间还是出现这个错误,只不过出现的时间晚一些而已。
 PermGen space存放的是class(类),难道我程序运行的时候会产生新的类?
求高手帮忙解答。


刚看了这个http://blog.csdn.net/zenwong/article/details/2409775
------解决思路----------------------
当报这个问题的时候,我一般都在MyEclipse中的Preference下找到对应的tomcat的JDK,在其中加上 -Xms512m -Xmx512m -XX:PermSize=256M -XX:MaxPermSize=512M,之后就都没报过这个错误了。
------解决思路----------------------
我用的是MyEcplise+jboss也遇到过这个问题,我的解决方式是增加jdk的内存,希望对你有用
------解决思路----------------------
昨天刚处理的http://blog.csdn.net/huiwenjie168/article/details/48784239
  相关解决方案