我正在实现一个 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)最后,我重新启动了计算机。
我做错了什么?还能是什么呢? 直到昨天,网络应用程序运行良好。从那以后,我没有做任何改变。
感谢任何帮助,我不知道如何“解除”卡住。谢谢。
最佳答案
最好加上这个
-XX:+UseConcMarkSweepGC
-XX:+CMSPermGenSweepingEnabled
-XX:+CMSClassUnloadingEnabled
-XX:MaxPermSize=128m
关于spring - PermGen 内存不足 - Netbeans,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20335243/