2010-02-05 11 views
10

Ho recentemente installato eclipse 3.4 su mac per la codifica java e flex - Ho notato che l'eclissi di eclissi su un mac è molto più lento rispetto a un PC. Con lentezza, intendo l'interfaccia utente e l'editing del testo sembrano essere in ritardo rispetto all'eclissi in un ambiente Windows o su un PC.Eclipse IDE speed pigro su Snow Leopard Macbook

Ci sono trucchi per ottenere un'eclipse più reattivo su macosx?

+0

Quale delle versioni per Mac stai usando? ci sono diversi tipi che usano diversi framework UI. – Uri

+0

Puoi pubblicare i contenuti del tuo file eclipse.ini per favore. – Jon

+0

Ho trovato Eclipse lento su Vista da 4 GB a 32 bit. Creare un disco RAM dal ca.700 MB di memoria non indirizzabili dal sistema operativo e una copia di Eclipse e JRE frequentemente usati sul disco RAM hanno fatto una grande differenza per le prestazioni generali. L'utilizzo dello stesso disco RAM della partizione di swap primaria ha aiutato anche le prestazioni di Eclipse, ma in misura minore. È possibile spostare intere directory sul disco RAM o singoli file rinominando l'originale e creando un collegamento simbolico dal nome originale al file sul disco RAM. –

risposta

1

Passare a 3.5. Eclipse passa a un'API della GUI più appropriata tra 3.4 e 3.5.

3

Provare a modificare il file eclipse.ini per ottimizzare le cose (che si trovano nella directory di installazione di Eclipse). Il mio aspetto:

Nota: questo è da una versione di Windows, e non funzionerà per il 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 

Ma le linee importanti sono:

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

come queste problemi con le dimensioni dell'heap, le dimensioni dello stack, la memoria massima che può essere utilizzata da Eclipse e così via.

È necessario conservare alcuni elementi di eclipse.ini, basta copiare i bit necessari per il proprio.

+1

Interessante. +1. Il mio è lì: http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings-for-eclipse/1409590#1409590 – VonC

3

I miei suggerimenti:

  • Usa 3,5 versione
  • Usa cacao (invece di carbonio)
  • Assicurarsi di utilizzare il Java 6 64 bit
3

Sì, si dovrebbe passare a Eclipse 3.5 con Cocoa a 64 bit e tutti gli altri suggerimenti INI sono validi.

Ci sono due aggiunte ai commutatori JVM che sono particolarmente importanti quando si esegue in 64 bit su Snow Leopard:

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

Per maggiori dettagli, vedi il mio post completo su installing Eclipse 3.5 on OS X.

+0

'UseCompressedOops' è abilitato di default a partire da JDK 6u23. http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/ –

1

Assicurati inoltre di ottenere la versione a 64 bit di Eclipse. L'aggiornamento a helios 64 bit ha risolto tutti i miei problemi di prestazioni sul mio MacBook Pro.

Problemi correlati