我正在实施一个简化的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)最后,我重新启动计算机。

我究竟做错了什么?还有什么呢?
直到昨天,该Web应用程序都运行良好。从那时起,我没有做任何更改。

任何帮助表示赞赏,我不知道如何“解开”。谢谢。

最佳答案

最好添加这个

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

10-07 18:55
查看更多