NetBeans非常缓慢

时间:2012-11-17 08:24:26

标签: performance tomcat netbeans

我正在使用NetBeans IDE 6.9.1。我使用Spring版本3.0.2和Hibernate Tools 3.2.1.GA在JSP中有一个Web应用程序。虽然我已经添加了许多外部类库,并且在需要时添加了许多外部类库,例如HibernateValidator,但它的规模一直在增长,但它的规模一直在增长,但它并不是一个非常大的应用程序。

性能下降,构建应用程序需要相当长的时间。多次保存更改时,使用NetBeans的自动部署功能无限/无限地部署应用程序。它永远不会结束,我必须重新启动IDE,程序从头开始重新开始。有时应用程序会自动停止,我必须重新启动Tomcat服务器(6.0.26),因为大多数尝试重启应用程序都没有成功。

多次(每半小时左右),应用程序以以下异常结束。

  

java.lang.OutOfMemoryError:PermGen Space

我必须重新启动系统!

在使用JPA以及EJB和JSF作为前端(GlassFish Server 3)时,即使使用具有相同版本的NetBeans IDE的负载很重的应用程序,经常也不是这种情况如果我没记错的话,那就是完全相同的平台。

有哪些方法可以改善效果?

2 个答案:

答案 0 :(得分:2)

尝试覆盖jvm选项以获得更多内存(如果可以)

export JAVA_OPTS="-Xms64m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=756m"

这里http://www.unidata.ucar.edu/projects/THREDDS/tech/tds4.2/reference/JavaOptsSummary.html你可以找到更多关于java_opts参数的信息

答案 1 :(得分:1)

我知道你正在使用Netbeans。一个简单的解决方案是使用工具 - >服务器 - > (选择服务器(在你的情况下是tomcat)) - >平台,然后在VM选项中粘贴这个设置:

-Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m

可以解决您的问题。祝你好运!