我正在实施一个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)最后,我重新启动了我的电脑。
我做错了什么?还有什么呢? 直到昨天,网络应用程序运行良好。从那时起,我没有做任何改变。
任何帮助都表示赞赏,我不知道如何'不'卡住。谢谢。
答案 0 :(得分:0)
更好的添加此
-XX:+UseConcMarkSweepGC
-XX:+CMSPermGenSweepingEnabled
-XX:+CMSClassUnloadingEnabled
-XX:MaxPermSize=128m