2009-10-06 54 views
0

我想知道如果有人有任何性能选项可能适合我。我在我的工作笔记本电脑上使用Netbeans 6.1和Glassfish V2,内存需求变得有点令人厌烦。我有3 GB的内存,并且我经常需要杀死所有内容并由于PermGen空间错误而重新启动它。Netbeans和Glassfish的性能

我也玩过mem的大小,但没有什么似乎真的有帮助。

回答

0

有没有办法让你通过JConsole监控玻璃鱼? JConsole将向您展示使用多少PermGen空间(以及其他空间)。使用这些信息可以帮助您调整启动参数。

此页http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp列出了一些,我知道我已经看到更多,特别是。当涉及到设置permgen大小。

你可能也想看看你的web应用程序如何分配进入permgen空间的东西。也许问题出在NB/GF组合中。

最后,你有可能升级到NB 6.7吗?我知道很难更改您的应用服务器进行开发,尤其是。如果您在生产环境中部署到该版本的应用服务器(我也遇到过问题)。但改变IDE也可以提供帮助。

我知道这不是一个“答案”,但我希望它有帮助。

+0

我知道在我自己的帖子上发表评论的可能性很差,但是关于我来自哪里的一些元信息。我的开发机器有4GB的RAM。我可以让Tomcat/NB在一天中的大部分时间运行,而且由于内存问题,我偶尔也不得不重启。事实证明,问题出在我的Web应用程序没有正常关闭。当我解决这个问题时,一切都像丝绸一样顺畅。 – 2009-10-06 16:13:56

+0

我们使用Netbeans 6.1 Glassfish ESB软件包,并且在升级IDE时遇到了问题。我尝试过一次,并在第二天尝试解决包差异问题。最后我刚回到6.1。 我还没有试过JConsole,但会考虑它。 我不确定WebApp。它很大,包含很多XML配置文件,但我显然需要研究如何在PermGen中分配事物,因为我无法回答这个问题。 我使用的笔记本电脑有3g内存,而且问题只发生在重复部署上,例如在调试过程中。 – Casey 2009-10-08 12:53:36

+0

根据您运行的JDK,您可以执行一些分析。看到这里:http://java.sun.com/javase/6/webnotes/trouble/other/matrix6-Unix.html – 2009-10-11 03:24:57

相关问题