Win 7上的Netbeans 6.8 64位非常慢(Scala插件)

时间:2011-03-13 21:01:36

标签: java scala netbeans netbeans6.8

我有一台windows vista机器,规格要低得多,Netbeans6.8 + Scala2.8工作正常。

旧规格:Vis​​ta家庭高级版,4 GB内存,320 gb硬盘5400 rpm,java 1.6.0.16

新规格:Win 7专业版,8 GB ram,250 gb ssd,java 1.6.0.21

新机器上的编译速度要慢得多。 Java和javaw在编译期间占用高达95%的cpu。

任何想法如何解决这个问题?

由于某些限制,我无法升级NB。

3 个答案:

答案 0 :(得分:1)

我只能试着询问你是否可以获得更新版本的Netbeans。 Netbeans 6.9.1有很多性能改进,Netbeans Dev更快。你可以提出一个论据,说缓慢的表现会影响你的工作。

真正唯一可以做的就是禁用你不需要的模块,这可能会释放一些资源。

答案 1 :(得分:1)

有了这么多内存,你可以尝试在VirtualBox实例的Vista或Linux上运行NB。

答案 2 :(得分:1)

自从找到原因后回答我自己的问题:

原因(不知道它是否适用于6.8以外的其他Netbeans版本):

  • 新PC运行64位Windows 7和64位JDK(我忘了在我的问题中提到这一点)
  • 旧PC占用32位Vista和32位JDK

Netbeans目前仅以32位模式运行,因此在新PC上运行Netbeans的64位JVM时出现问题。这个问题在这里讨论:

Issues with running 64 bit JDK under Netbeans

对我来说最简单的解决方案是安装32位JDK并强制Netbeans将其用作默认平台(需要修改netbeans.conf)。此外,-J-Xmx512m 没有在32位JDK上工作,所以我不得不将其设置为-J-Xmx400m

以下stackoverflow链接也有助于确定最佳设置:

Netbeans config options for optimal performance