2011-03-13 81 views
0

我有一臺windows vista機器,規格低得多,Netbeans6.8 + Scala2.8工作正常。Netbeans 6.8在Win 7 64位非常慢(Scala插件)​​

舊規格:Vis​​ta Home Premium操作系統,4 GB內存,320 GB硬盤5400轉,JAVA 1.6.0.16

新規格:Win 7的專業,8 GB內存,250 GB SSD,JAVA 1.6.0.21

新機器的編譯速度要慢得多。 Java和javaw在編譯期間佔用95%的CPU。

任何想法如何解決這個問題?

由於某些限制,我無法升級NB。

+0

似乎netbeans配置存在問題。我有另一位64位Win 7的同事(內存較少),並且設法讓它順利運行。找到更多信息後我會回來。 – Jus12 2011-03-15 12:03:31

回答

1

回答我的問題,因爲我找到了原因:

的原因(不知道它是否適用於其他NetBeans版本除了6.8):

  • 新的PC上運行64位Windows 7和一個64位的JDK(我忘了我的問題提這個)
  • 舊PC RUND 32位Vista和32位JDK

的Netbeans目前在32位模式下只運行,所以在新電腦上運行Netbeans的64位JVM時會出現問題。這個問題在這裏討論:

Issues with running 64 bit JDK under Netbeans

對我來說,最簡單的解決方案是安裝32位JDK和Netbeans的武力使用它作爲默認的平臺(需要修改的netbeans.conf)。此外,-J-Xmx512m 沒有對32位JDK的工作,所以我不得不將它設置爲-J-Xmx400m

以下計算器鏈接是找出最佳的設置也有所幫助:

Netbeans config options for optimal performance

1

我只能說要試試看看你是否可以得到更新版本的Netbeans。 Netbeans 6.9.1有很多性能改進,Netbeans Dev速度更快。你可以提出一個觀點,認爲性能下降正在影響你的工作。

真的,你可以做的唯一的其他事情是禁用你不需要的模塊,這可能釋放一些資源。

1

有了這麼多的內存,你可以嘗試在VirtualBox實例的Vista或Linux上運行NB。