PermGen内存不足 - Netbeans

时间:2013-12-02 18:29:40

标签: spring tomcat netbeans permgen

我正在实施一个mavenized web spring MVC应用程序。作为IDE,我使用Netbeans并部署Apache Tomcat 7.0

过去四个小时我一直在接受

java.lang.OutOfMemoryError: PermGen space.

到目前为止,我为解决这个问题所做的一切都没有运气:

1)重启Tomcat

2)编辑Netbeans.conf,添加类似这样的内容

-J-Xms512m -J-Xmx512m -J-XX:PermSize=512m

或者

-J-Xms128m -J-Xmx128m -J-XX:PermSize=128m -J-XX:+UseConcMarkSweepGC -J-XX:+CMSPermGenSweepingEnabled -J-XX:+CMSClassUnloadingEnabled -J-XX:MaxPermSize=128m

3)在Netbeans中:

Project Properties-> Actions-> Run->-Xms512m -J-Xmx512m

4)最后,我重新启动了我的电脑。

我做错了什么?还有什么呢? 直到昨天,网络应用程序运行良好。从那时起,我没有做任何改变。

任何帮助都表示赞赏,我不知道如何'不'卡住。谢谢。

1 个答案:

答案 0 :(得分:0)

更好的添加此

-XX:+UseConcMarkSweepGC
-XX:+CMSPermGenSweepingEnabled
-XX:+CMSClassUnloadingEnabled
-XX:MaxPermSize=128m