2010-02-05 12 views
10

recientemente he instalado Eclipse 3.4 en mac para Java y la codificación de la flexión - Me di cuenta de que el IDE de Eclipse en un Mac es mucho más lento que en un PC. Por lento, me refiero a que la interfaz de usuario y la edición de texto parece retrasarse en comparación con el eclipse en un entorno de Windows o en una PC.velocidad Eclipse IDE lenta en Snow Leopard Macbook

¿Hay trucos para conseguir el eclipse más sensible en MacOSX?

+0

¿Cuál de las versiones para Mac ¿Estas usando? hay varios tipos que utilizan diferentes marcos de interfaz de usuario. – Uri

+0

Puedes publicar el contenido de tu archivo eclipse.ini por favor. – Jon

+0

Encontré Eclipse lento en 4GB Vista de 32 bits. Creando un disco RAM de la ca.700 MB de memoria no direccionables por el sistema operativo y colocar una copia de Eclipse y JRE de uso frecuente en el disco RAM hizo una gran diferencia en el rendimiento general. Usar ese mismo disco RAM como la partición de intercambio primario también ayudó al rendimiento de Eclipse, pero en menor medida. Puede mover directorios completos al disco RAM o archivos individuales cambiando el nombre del original y creando un enlace simbólico desde el nombre original al archivo en el disco RAM. –

Respuesta

1

Cambiar a 3,5. Eclipse cambia a una API GUI más apropiada entre 3.4 y 3.5.

3

Trate de jugar con su archivo eclipse.ini para optimizar las cosas (que se encuentra en el directorio de instalación de Eclipse). El mío se parece a esto:

Nota: esto es de una versión de Windows, y no va a funcionar para el 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 

Pero las líneas importantes son:

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

ya que estos meterse con el tamaño del montón, el tamaño de la pila, la memoria máxima que puede ser utilizada por Eclipse, y así sucesivamente.

Tendrá que mantener algún elemento de su eclipse.ini, simplemente copiar los bits que necesita en su propio.

+1

Interesante. +1. El mío está allí: http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings-for-eclipse/1409590#1409590 – VonC

3

Mis sugerencias:

  • Uso 3.5 Versión
  • Uso de cacao (en lugar de carbono)
  • asegúrese de usar el Java 6 64 bits
3

Sí, debe mover a Eclipse 3.5 con Cocoa de 64 bits y todas las demás sugerencias de INI son válidas.

Hay dos adiciones a los interruptores de JVM que son especialmente importantes cuando se ejecuta en 64 bits en Snow Leopard:

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

Para más detalles, vea mi publicación completa en installing Eclipse 3.5 on OS X.

+0

'UseCompressedOops' está habilitado por defecto a partir de JDK 6u23. http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/ –

1

También asegúrese de obtener la versión de 64 bits de eclipse. La actualización a helios de 64 bits solucionó todos mis problemas de rendimiento en mi macbook pro.

Cuestiones relacionadas