我有一台windows vista机器,规格要低得多,Netbeans6.8 + Scala2.8工作正常。
旧规格:Vista家庭高级版,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。
答案 0 :(得分:1)
我只能试着询问你是否可以获得更新版本的Netbeans。 Netbeans 6.9.1有很多性能改进,Netbeans Dev更快。你可以提出一个论据,说缓慢的表现会影响你的工作。
真正唯一可以做的就是禁用你不需要的模块,这可能会释放一些资源。
答案 1 :(得分:1)
有了这么多内存,你可以尝试在VirtualBox实例的Vista或Linux上运行NB。
答案 2 :(得分:1)
自从找到原因后回答我自己的问题:
原因(不知道它是否适用于6.8以外的其他Netbeans版本):
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链接也有助于确定最佳设置: