Eclipse/Glassfish内存不足

Eclipse/Glassfish内存不足,eclipse,glassfish,Eclipse,Glassfish,我正在Windows 7上使用Eclipse/Glassfish开发一个web应用程序,在部署新版本的应用程序时,我每天至少会看到几次此错误: SEVERE: Exception while preparing the app : PermGen space SEVERE: java.lang.OutOfMemoryError: PermGen space 当我看到它时,我必须关闭Eclipse,使用Windows任务管理器停止我怀疑是Glassfish的Java进程,然后重新启动Eclips

我正在Windows 7上使用Eclipse/Glassfish开发一个web应用程序,在部署新版本的应用程序时,我每天至少会看到几次此错误:

SEVERE: Exception while preparing the app : PermGen space
SEVERE: java.lang.OutOfMemoryError: PermGen space
当我看到它时,我必须关闭Eclipse,使用Windows任务管理器停止我怀疑是Glassfish的Java进程,然后重新启动Eclipse。这是令人讨厌的,也是不受欢迎的打扰


我是否可以修复/配置任何可以消除此错误或至少降低其频率的方法?或者这是我不得不忍受的内存泄漏?

这是Sun/Oracle JVM中的内存泄漏,我想我已经看到Spring/Hibernate应用程序随着时间的推移而重新部署。如果你用的是这两个,我不确定能不能用它做点什么。尽管如此,我承认这是一个基于不久前回忆的模糊猜测。在运行Eclipse的目录中,有一个文件Eclipse.ini,它是否包含MaxPermSize的任何设置?如果没有,您可以尝试添加:-launcher.XXMaxPermSize 512M。。。或者其他一些数字,看看除了默认值以外的其他值是否更适合您。看到这个链接:@Darius:谢谢,我会试试的。出于好奇,您是否知道有任何资源讨论应考虑的最大设置?我有一台相当不错的机器,Eclipse/Glassfish可能是任何时候在上面运行的最重要的应用程序;我可以让他们占用资源。这些都是真正的JVM设置
-XX:MaxPermSize=1024M