2010-02-05 29 views
10

我最近在mac上爲java和flex編碼安裝了eclipse 3.4 - 我注意到mac上的eclipse IDE比在PC上慢很多。速度慢,我的意思是用戶界面和文本編輯似乎比在Windows環境或PC上的日食滯後。Eclipse IDE在Snow Leopard Macbook上的速度緩慢

是否有任何技巧可以讓eclipse更快地響應macosx?

+0

哪個版本的Mac你正在用嗎?有幾種類型使用不同的UI框架。 – Uri 2010-02-05 00:10:14

+0

你可以發佈你的eclipse.ini文件的內容嗎? – Jon 2010-02-05 00:13:36

+0

我在4GB Vista 32位上發現Eclipse很慢。從ca創建一個RAM磁盤。700MB的內存無法通過操作系統尋址,並將經常使用的Eclipse和JRE的副本放在RAM磁盤上,這對整體性能有很大的影響。使用與主交換分區相同的RAM磁盤也有助於Eclipse的性能,但程度較低。通過重命名原始文件並創建從原始名稱到RAM磁盤上的文件的符號鏈接,可以將整個目錄移動到RAM磁盤或單個文件。 – 2010-02-05 00:22:04

回答

1

切換到3.5。 Eclipse會切換到3.4至3.5之間的更合適的GUI API。

3

嘗試搞糟你的eclipse.ini文件來優化事物(位於Eclipse安裝目錄中)。我的是這樣:

注:這是從Windows版本,並不會爲Mac

-vm 
c:/Program Files (x86)/Java/jdk1.7.0/bin 
-startup 
plugins/org.eclipse.equinox.launcher_1.1.0.v20100118.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100118 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
-vm 
c:/Program Files (x86)/Java/jdk1.7.0/bin 
-vmargs 
-Dosgi.requiredJavaVersion=1.7 
-Xmn100m 
-Xms512m 
-Xmx700m 
-Xss4m 
-XX:PermSize=400M 
-XX:MaxPermSize=500M 
-XX:CompileThreshold=10 
-XX:MaxGCPauseMillis=10 
-XX:MaxHeapFreeRatio=70 
-XX:+UnlockExperimentalVMOptions 
-XX:+UseParallelGC 
-XX:+UseFastAccessorMethods 
-XX:+AggressiveOpts 

但最重要的工作線爲:

-Xmn100m 
-Xms512m 
-Xmx700m 
-Xss4m 
-XX:PermSize=400M 
-XX:MaxPermSize=500M 

這些亂七八糟的堆大小,堆棧大小,Eclipse可以使用的最大內存等等。

您需要保留eclipse.ini中的某些元素,只需將您需要的位複製到您自己的位中即可。

+1

有趣。 +1。我在那裏:http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings-for-eclipse/1409590#1409590 – VonC 2010-02-05 05:18:50

3

我的建議:

  • 使用3.5
  • 使用可可版本(而不是碳)
  • 確保您使用的Java 6的64位
3

是的,你應該移動到Eclipse 3.5與64位Cocoa和所有其他INI建議是有效的。

有兩種增加的JVM開關雪豹在64位運行時,它們是特別重要的:

  • -XX:+ UseParallelGC
  • -XX:+ UseCompressedOops

欲瞭解更多詳情,請參閱我在installing Eclipse 3.5 on OS X上的全文。

+0

從JDK 6u23開始默認啓用UseCompressedOops。 http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/ – 2011-09-29 14:32:54

1

還要確保你得到64位版本的eclipse。升級到helios 64位解決了我在macbook pro上的所有性能問題。