¿Cómo puedes acelerar Eclipse?

¿Cómo puede hacer que la experiencia con Eclipse sea más rápida?

Por ejemplo: Desactive todos los complementos que no necesito (Mylyn, Subclipse,…).

En lugar de usar un complemento para mercurialYo configuro TortugaHG como herramienta externa.

preguntado el 25 de noviembre de 08 a las 01:11

Instale más (otros 4 GB de) RAM. Estoy hablando algo en serio. Eclipse funciona bien en una caja de Windows 3 de 7GB. No tan caliente con menos memoria. -

El control de versiones sería mi última opción de complemento para deshabilitar. Descubrí que Eclipse todavía es algo poco confiable cuando se trata de mantener el espacio de trabajo sincronizado con el sistema de archivos. No te culpo por querer mejores herramientas de VC que las de los complementos actuales, pero Eclipse me ha mordido antes en esta área. -

Las respuestas aquí redujeron el tiempo de inicio de mi Eclipse de 20 segundos a menos de 4. -

Eclipse Juno ha sido muy lento para muchas personas, cosas como cambiar de editor, etc. Ahora hay un montón de correcciones de rendimiento que mejoran la situación MUCHO. Ver wiki.eclipse.org/Platform_UI/Juno_Performance_Investigation para obtener instrucciones sobre la instalación de los parches. -

Sigue siendo super lento para mí sin complementos. El tiempo de inicio no es tan malo, pero cada vez que tiene que actualizar las referencias del archivo o algo así, lleva demasiado tiempo. También se retrasa a veces para el autocompletado. -

30 Respuestas

Los tres factores más influyentes para la velocidad de Eclipse son:

  • Usando el última versión de Eclipse (2020-06 a 26 de junio de 2020)
    Tenga en cuenta que David Balažic's comentario (Julio de 2014) contradice ese criterio que funcionaba hace seis años:

El "mismo" espacio de trabajo en Indigo (3.7.2) SR2 se carga en 4 segundos, en Kepler SR2 (4.3.2) en 7 segundos y en Luna (4.4.0) en 10 segundos. Todos son paquetes de Java EE. Las versiones más nuevas tienen más complementos empaquetados, pero aún así la tendencia es obvia. (por "mismo" espacio de trabajo quiero decir: los mismos complementos (instalados adicionalmente) utilizados, los mismos proyectos extraídos del control de versiones).

  • Lanzándolo con el último JDK (Java 14 en el momento de escribir este artículo, lo que no le impide compilar en su proyecto Eclipse con cualquier otro JDK que desee: 1.4.2, 1.5, 1.6 anterior ...)

      -vm jdk1.6.0_10\jre\bin\client\jvm.dll
    
  • Configurando el eclipse.ini (consulte la sección del esta pregunta para un eclipse.ini completo)

      -Xms512m
      -Xmx4096m
      [...]
    

Los programas Xmx El argumento es la cantidad de memoria que obtendrá Eclipse (en términos simples). Con -Xmx4g, obtiene 4 GB de RAM, etc.


Nota:

  1. Hacer referencia a jvm.dll tiene ventajas:
  • La pantalla de bienvenida aparecerá antes.
  • Eclipse.exe en la lista de procesos en lugar de java.exe.
  • Cortafuegos: Eclipse quiere acceso a Internet en lugar de a Java.
  • Problemas de marca en la gestión de ventanas, especialmente en Windows y Mac.

2020 de diciembre Udo se ajusta en los comentarios

Desde la versión 4.8 (Photon) hasta hubo una ganancia de velocidad constante después de cada versión.
La plataforma principal se optimizó en cada versión para cargar más rápido, habilitar más funciones para el tema oscuro y agregar más funciones para las versiones más nuevas de Java para las herramientas de desarrollo de Java.
Especialmente en las últimas 3 versiones, el tiempo de inicio se incrementó mucho. Debería haber un aumento significativo en el tiempo de inicio con la versión más reciente de Eclipse 2020-12.

En mi experiencia, comenzó mucho más rápido con cada nueva versión.
Pero: todavía hay complementos que no siguen la nueva forma de usar la API de Eclipse y, por lo tanto, aún son lentos para comenzar.
Desde el cambio a Java 11 como la versión mínima en tiempo de ejecución a partir de la versión 2020-09 de Eclipse, al menos el sistema central utiliza las funciones más nuevas de la JVM. Depende de los proveedores de los otros complementos actualizar a API más nuevas y utilizar toda la potencia de las CPU modernas (por ejemplo, el modelo de programación concurrente).

Respondido el 30 de diciembre de 20 a las 23:12

¿Cuál sería el equivalente de jvm.dll en otros sistemas operativos? - Daniel Rucci

@Dan: Desde wiki.eclipse.org/…"jvm.dll en la ventana, libjvm.so en 'plataformas nix ". VonC

@Dan: No lo mezcles con libjava.so: En Linux, libjava.so depende libjvm.so, Pero la conversación no es verdadera: $ readelf -d libjava.so Dynamic segment at offset 0x208a8 contains 25 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [libjvm.so] [...]: Cuando la biblioteca contiene dicha información, ld.so cargará libjvm.so automáticamente cuando se carga un proceso libjava.so. - VonC

@Dan cuando no se proporciona ningún argumento -vm, utilizará jvm.dll en Windows y la biblioteca predeterminada de la plataforma (por ejemplo, libjvm.so) en otros sistemas operativos de forma predeterminada; según el enlace publicado por VonC "Pero también puede tener algunos inconvenientes si intente llevar la memoria demasiado alta." - Drupad Panchal

"usando la última versión de Eclipse" - Bueno, en mi experiencia es todo lo contrario. El "mismo" espacio de trabajo en Indigo (3.7.2) SR2 se carga en 4 segundos, en Kepler SR2 (4.3.2) en 7 segundos y en Luna (4.4.0) en 10 segundos. Todos son paquetes de Java EE. Nunca las versiones tienen más complementos empaquetados, pero aún así la tendencia es obvia. (por "mismo" espacio de trabajo quiero decir: los mismos complementos (instalados adicionalmente) utilizados, los mismos proyectos extraídos del control de versiones) David Balažic

Añada -Xverify:none para usted eclipse.ini archivo.

Reducirá considerablemente el tiempo de inicio de Eclipse (50% en mi caso, si no más). Esto le dirá a la VM que no valide todos los archivos .class que está cargando.

Considera esto: Nunca desactive la verificación de bytecode en un sistema de producción (como se menciona en los comentarios)

Respondido 12 Jul 19, 16:07

¡Sí, esto funciona! Mi RAD se carga considerablemente más rápido después de agregar esta opción. - trabajoinbasani

Agregué esto y regresó Se produjo un error durante la inicialización de la máquina virtual Se especificaron tamaños de almacenamiento dinámico mínimos y máximos incompatibles - adamwong246

¿Cuál es el propósito de la validación de clases? Si lo desactivamos al inicio, ¿cuándo tendrá Eclipse la oportunidad de hacerlo? - Ken Russell

La validación de la clase @RajkumarMasaniayan es el paso que garantiza que el código que se ejecutará no intente engañar a la JVM. - Thorbjorn Ravn Andersen

Básicamente, si desactiva la verificación de clase, cualquier clase Java con un exploit puede escapar de la máquina virtual Java (JVM) y ejecutar cualquier código que desee como su cuenta de usuario. En general, si su seguridad depende de la contención de JVM, no desactive la verificación. Sin embargo, teniendo en cuenta que los complementos de Eclipse pueden escribir nuevos archivos en el sistema de archivos y ejecutar cualquier ejecutable, tiene mucha superficie de ataque incluso con la verificación. Como resultado, creo que tener habilitada la verificación de clases con Eclipse realmente no mejora su seguridad en absoluto. - Mikko Rantalainen

Utilice la herramienta Ventanas -> Preferencias -> Validación y desmarque cualquier validators no quieres ni necesitas.

Para Eclipse 3.7, usa Ventanas -> Preferencias -> General -> Inicio y apagado.

Respondido el 16 de enero de 14 a las 13:01

Asegúrese de que está utilizando Sun JVM para ejecutar Eclipse.

En Linux, particularmente Ubuntu, Eclipse se instala de forma predeterminada para usar el código abierto GCJ, que tiene un rendimiento drásticamente más pobre. Usar update-alternatives --config java para cambiar a Sun JVM para mejorar en gran medida la rapidez de la interfaz de usuario en Eclipse.

respondido 25 nov., 08:05

Por ahora, puede instalar openjdk-7, que no es muy diferente de Sun Java 7. - Ha QUIT - Anony-Mousse

No, la recolección de basura es significativamente más lenta en Open que en Oracle. Esto se debe a problemas de patentes con los algoritmos. - Marcos López

@MarkLopez ¿Podría agregar un enlace a una fuente autorizada para eso? - Thorbjorn Ravn Andersen

La JVM de IBM solía superar a la JVM de Sun en muchos casos ... ¡los tiempos podrían haber cambiado! - mikew

Hoy en día (año 2017) debería estar ejecutando Eclipse con OpenJDK 8 (java -version debería decir algo como openjdk version "1.8.0_131"). Encuentro que OpenJDK 9 causa un rendimiento deficiente (mayor latencia) para muchas tareas. - Mikko Rantalainen

Cierre todos los proyectos abiertos que no estén en uso actualmente.

Intente desactivar el modo de publicación automática durante el desarrollo.

Respondido el 04 de Septiembre de 09 a las 21:09

Acabo de aprender este truco del otro. Cerrar uno sin abrir (debo tener alrededor de 20-30 en mi espacio de trabajo) hizo una diferencia inmediatamente notable. - atún

Gracias por las pistas. Estas opciones (mencionadas anteriormente) me ayudaron mucho:

ventanas:

Aumento de la memoria y con respecto a mi versión actualizada de Java en eclipse.ini:

-Dosgi.requiredJavaVersion=1.6
-Xms512m
-Xmx512m
-XX:PermSize=512m
-XX:MaxPermSize=512M
-Xverify:none

Además, dado que estamos optimizando la velocidad, estableciendo -Xms al mismo valor que -Xmx hace que la JVM comience con la cantidad máxima de memoria que puede usar.

Linux/Ubuntu:

Usar

update-alternatives --config java

respondido 25 nov., 19:16

¿Por qué establecerías XmX en 512 m? - IgorGanapolsky

Ejecutar su comando en Ubuntu da como resultado lo siguiente: "Nada que configurar". - IgorGanapolsky

@Igor, el tamaño del espacio del montón (-XmX) depende de la memoria de su sistema. Cuando hice la pregunta, 512 m era el valor optimizado para mi antiguo netbook WinXP. Leer más aquí: stackoverflow.com/questions/4304312/… - Mateng

Me refiero a ejecutar update-alternativas --config java. Eso no está relacionado con Eclipse.ini - IgorGanapolsky

Bueno, "Nada que configurar". significa que todo está bien. - Mateng

Se puede obtener otro impulso de rendimiento desactivando las decoraciones de las etiquetas (Windows -> Preferences; General -> Appearance -> Label Decorations) y deshabilitando las capacidades no utilizadas en el inicio (Windows -> Preferences; General -> Startup and Shutdown).

También puede obtener un rendimiento adicional eligiendo una estrategia de recolección de basura diferente según su JVM.

Si está harto de los ciclos de reinicio, puede usar Java Rebelde de ZeroTurnaround. Eso acortará el tiempo dedicado a reiniciar el servidor / cliente.

Respondido el 19 de diciembre de 15 a las 14:12

Pruebe DCE VM en lugar de JavaRebel si está buscando una alternativa OpenSource. - ssw.jku.at/dcevm - KrishPrabakar

Me gusta ese consejo de inicio y apagado. - christophe roussy

Esta respuesta sería más útil si proporciona una lista de los decoradores que es útil mantener. Para mí, eso es al menos SVN y algunos decoradores de errores. - SPRBRN

DCE VM "Nota: La última versión de Java 1.6, actualización 26 no es compatible con DCE VM. Todas las versiones anteriores de Java 1.6 son compatibles". - aliopi

Tenga cuidado de no quitar las decoraciones con los ojos vendados (como hice una vez y perdí información importante, como etiquetas de git, etc., consulte: stackoverflow.com/questions/50861795/…) - JavaTec

Si bien no está directamente relacionado con Eclipse:

Si está ejecutando Windows 7 (y presumiblemente Windows Vista), asegúrese de deshabilitar la indexación de archivos de la carpeta de su espacio de trabajo si sus cosas están en el lugar predeterminado: su carpeta de inicio. Windows de forma predeterminada indexa todo en su carpeta de inicio, y normalmente es solo un desperdicio para su espacio de trabajo. (Haga clic con el botón derecho en la carpeta del espacio de trabajo en el explorador, Propiedades -> Avanzado.)

Respondido 24 Abr '15, 19:04

Esta técnica se puede extender incluso a todo el disco del sistema y también a otras unidades. Es mejor hacerlo después de una instalación nueva, porque el proceso puede llevar más tiempo si tiene más archivos. Haga clic con el botón derecho en la unidad de destino, en la parte inferior de la pestaña General desmarque "Permitir que los archivos de esta unidad tengan contenido indexado además de las propiedades del archivo". Se iniciará un proceso recursivo que puede llevar mucho tiempo, pero fructífero al final. (Aunque es muy diferente, compararía esta técnica con montar un sistema de archivos con las opciones "noatime" y "nodiratime" en Linux. Eso también puede hacer un milagro). Csaba Toth

Sugeriría dejar el indexador activado en general, excepto que normalmente no usa la función de búsqueda incrustada en Windows. Para el espacio de trabajo, sería bueno apagarlo. - kami kaze

Deshabilite los escáneres de virus, o al menos configure cualquier escáner de virus para que no escanee archivos JAR en el acceso de lectura.

Respondido 24 Jul 10, 23:07

Eclipse carga los complementos de forma perezosa y los complementos más comunes, como subclip, no hagas nada si no los usas. No ralentizan Eclipse en absoluto durante el tiempo de ejecución, y no le ayudará a desactivarlos. De echo, milyn se demostró que reduce la huella de memoria de Eclipse cuando se usa correctamente.

Ejecuto Eclipse con toneladas de complementos sin ninguna penalización de rendimiento.

  • Intente deshabilitar la configuración del compilador que tal vez no necesite (por ejemplo, las subopciones bajo el parámetro "nunca se leen").
  • ¿Qué versión de Eclipse estás usando? Se sabía que las versiones anteriores eran lentas si las actualizaba una y otra vez, porque aumentaban su carpeta de complementos con complementos duplicados (con diferentes versiones). Esto no es un problema en la versión 3.4.
  • Utilice conjuntos de trabajo. Funcionan mejor que cerrar proyectos, especialmente si necesita cambiar entre conjuntos de proyectos todo el tiempo.

No es solo la memoria lo que necesita aumentar con el interruptor -Xmx, también es el tamaño de generación permanente. Creo que ese problema se resolvió en Eclipse 3.4.

Respondido el 04 de Septiembre de 09 a las 22:09

Hay otra cosa que realmente acelera Eclipse tanto en Windows como especialmente en Linux: poner la JVM en el disco RAM.

Para Windows puede utilizar el comercial Controlador de disco RAM de Qsoft.

Para Linux, utilice cualquiera de los métodos descritos en numerosos artículos en Internet. Es importante dar espacio adicional al disco RAM que es un 10% más grande que el tamaño de la JVM.

Échale un vistazo. Realmente marca la diferencia.

respondido 12 mar '17, 11:03

¿Puedes aclarar? ¿Quiere poner la carpeta target / bin en un ramdisk? - regañar

simplemente copie todo el contenido del directorio JRE o JDK una vez instalado en su disco RAM. Entonces en eclipse.ini agrega el parámetro -vm /jre/bin/server/jvm.dll (windows) o jvm.so para linux - darko miletic

¿Cómo podría hacer eso alguna diferencia en una máquina Linux con una cantidad decente de RAM a menos que el jvm se vacíe constantemente del caché? ¿No podrías simplemente hacer un grep -r o tal vez usar vmtouch cargar las páginas en la caché fs? - KarlP

1.) Porque el algoritmo de intercambio de Linux no es perfecto. 2.) Sacrifica el rendimiento de Java por el rendimiento en otras áreas. - David Balažic

Tenga en cuenta que Ubuntu ahora tiene una unidad RAM incorporada en / dev / shm. Puede copiar su JDK allí en el arranque. Aumento del rendimiento del 20-30%. - dominic cerisano

Le doy un montón de memoria (agregue un -Xmx cambie al comando que lo inicia) e intente evitar salir y reiniciarlo; encuentro que los peores retrasos están en el inicio, por lo que darle mucha RAM me permite continuar más tiempo antes de que se bloquee.

respondido 25 nov., 19:16

dale todo tu carnero que puedas. es codicioso, y el valor predeterminado (<100 meg) es épicamente insuficiente - Kent Federico

Junto con el software más reciente (los últimos Eclipse y Java) y más RAM, es posible que deba

  • Elimine los complementos no deseados (no todos necesitan la versión Mylyn y J2EE de Eclipse)
  • validadores no deseados
  • deshabilitar el corrector ortográfico
  • cerrar pestañas no utilizadas en el editor de Java (sí, ayuda a reducir la carga de Eclipse)
  • cerrar proyectos no utilizados
  • deshabilitar la declaración de etiqueta no deseada (SVN / CVS)
  • deshabilitar la construcción de automóviles

referencia: haciendo-eclipse-ide-más rápido

Respondido el 16 de enero de 14 a las 14:01

Entonces, ¿básicamente el consejo es apagar la mayor parte de Eclipse? - UncaAlby

Un truco más es deshabilitar las compilaciones automáticas.

respondido 28 nov., 08:06

También ajusté vmargs y esas cosas. Pero lo que realmente aceleró Eclipse en Windows es la configuración "adecuada" del software antivirus. Debe deshabilitar el análisis bajo demanda de archivos empaquetados. jar, y muchos archivos relacionados con Java están empaquetados con el algoritmo PKZIP para ahorrar espacio. Debido a que Eclipse usa toneladas de archivos java, un antivirus intenta descomprimir y escanear individualmente cada uno de ellos. Entonces, para la plataforma Windows: desactive el escaneo bajo demanda de archivos empaquetados, de lo contrario, Eclipse será inusualmente lento. Tenga en cuenta que, desafortunadamente, deshabilitar esto hace que su sistema sea más débil contra los ataques, la mayoría de los programas maliciosos usan empaquetadores.

respondido 12 mar '10, 16:03

Incluir en la lista blanca los exes de Eclipse, Java y Javac en Microsoft Security Essentials realmente marcó la mayor diferencia. El inicio pasó de tomar ~ 3 minutos a menos de 30 segundos. - Prescott

Esa es una muy buena idea, hoy en día también utilizo únicamente Microsoft Security Essentials en mis instalaciones de Windows. La lista blanca es mucho mejor que desactivar el escaneo de todo el contenido empaquetado, ya que la carga útil de malware también viene en esa forma. - Csaba Toth

Implementé un complemento para configurar qué funciones se cargarán en tiempo de ejecución para mejorar el rendimiento y reducir el conflicto entre diferentes complementos.

Es posible que haya instalado muchas funciones en su Eclipse, como herramientas de desarrollo de Android, herramientas de desarrollo C / C ++, PHP, SVN, ir y ClearCase complementos. Por lo tanto, Eclipse es pesado y cuesta mucha memoria, y algunos de ellos no se usan con frecuencia.

Entonces, podría usar mi herramienta para crear diferentes políticas de tiempo de ejecución, como una que tiene Android, Git y Eclipse base, otra contiene C / C ++, SVN y Eclipse base. La próxima vez, Eclipse solo cargará las funciones especificadas si está utilizando la política que solo tiene Android y Git.

Le invitamos a probarlo y darme su opinión. :)

El nombre de esa herramienta es Configurador avanzado de Equinox.

Respondido el 03 de junio de 16 a las 05:06

Las mejores prácticas en este hilo se implementan de forma gratuita Optimizador para Eclipse, de Respuesta cero.

¿Con qué ayuda?

  • Asignación de memoria insuficiente
  • Gastos generales de verificación de clase
  • Índices e historial excesivos
  • JDK obsoleto o lento
  • Eclipse está desactualizado
  • Tiempos prolongados de construcción y redespliegue

Para obtener más detalles, consulte este artículo de RebelLabs.

respondido 17 mar '15, 09:03

Haga un esfuerzo para configurar su ruta de construcción. La finalización de código usa mucha memoria si tiene que pasar por toda la carpeta del proyecto.

  • Haga clic derecho en su proyecto y elija preferencias.
  • Elija su configuración de ruta de construcción y elimine la carpeta de su proyecto.
  • Luego agregue solo las carpetas donde tiene su código fuente y código de biblioteca.

Respondido 24 Abr '15, 19:04

Experimenté una mejora considerable en el rendimiento al limitar el número de pestañas abiertas (en el pasado, solía tener más de 30 pestañas abiertas). Puede dejar que Eclipse se encargue de esto automáticamente:

Ventana -> Preferencias -> Editores -> cerrar editores automáticamente

8 pestañas abiertas es la cantidad antes de que aparezca el signo >>, por lo que tiendo a dejarlo en 8.

Al abrir más pestañas, se cerrarán las a las que se haya accedido menos recientemente.

-> Cuando todos los editores están sucios o anclados

Si tiene modificaciones sin guardar, puede solicitar guardar y reutilizar (la pestaña se cerrará, se abrirá una nueva en su lugar). O puede abrir un nuevo editor y aumentar así la cantidad de pestañas abiertas (la opción discreta).

Si desea asegurarse de que algunas pestañas nunca se cierren automáticamente, puede fijarlas. Esto haciendo clic en el icono de pin (el icono más a la derecha en la barra de herramientas, con "editor de pin" como texto de información sobre herramientas).

Respondido 24 Abr '15, 20:04

No subestimarse es tener una máquina rápida. 16-32 GB de RAM, SSD y un procesador decente ... y who0o0om ahí tienes.

respondido 15 mar '17, 06:03

Este tema de hilos trata sobre "Acelerar Eclipse". Así que dudo seriamente que su sugerencia de optimizar el código IDE sea de alguna ayuda aquí. Sin embargo, estoy de acuerdo en que no necesita el último sistema para tener un rendimiento decente. No reclamé eso. Mi computadora portátil de respaldo (en caso de que le ocurra algo a mi computadora portátil principal) es una MacBook 2008 (no Pro) con un Core 2 Duo que actualicé a 8GB de RAM y una SSD de 60GB por 100 dólares. Dicho esto, esta es una caja de 10 años que ejecuta macOS High Sierra y Eclipse PDT con un rendimiento decente. Algo que no sería el caso con la RAM estándar de 2GB y un HDD. - Vardumper

iroybot, tienes toda la razón. El tema trata sobre cómo el usuario final puede combatir la aceptación apática por parte de los desarrolladores de Eclipse de un código increíblemente ineficiente. Por cierto, ¿has probado NetBeans? Funciona maravillosamente en 2 GB de RAM y un disco duro. - UncaAlby

Todavía lo tengo lento, se necesitan 20 segundos para comenzar desde el eclipse de arranque en frío. - Benyamin Limanto

¿Qué hardware está usando? Eclipse se abre en 7 segundos en mi caja, que es un Intel NUC8i7 con 8thgen Coffe-Lake i7-8559U, 64 GB de RAM bastante lenta (2400 MHz), una unidad SSD rápida Corsair MP600 NVME. Y uso openjdk 15.0.1 en macOS. - Vardumper

He desactivado todas las opciones no utilizadas en Windows> Preferencias> General y tiene un gran impacto positivo en el rendimiento, eclipse sigue siendo lento al cambiar de pestaña, no quiero aumentar la memoria, pero es mucho más rápido cuando se desplaza. Gracias por los consejos.

Respondido 01 Oct 09, 13:10

                       **Tips for making Eclipse IDE Faster**

Eclipse se ejecutará más rápido al trabajar con proyectos pequeños. Pero cuando tenga que trabajar con un proyecto grande, se irritará con su velocidad. Incluso con una memoria RAM enorme, no estarás contento con su velocidad. Los pasos siguientes ayudarán al eclipse a aumentar su velocidad.

  1. Elimine la activación no deseada de algunos de los complementos al inicio yendo a windows–> preferencia–> General–> Inicio y apagado también asegúrese de no usar esos complementos en ninguna de sus vistas

  2. Desactivar las decoraciones de las etiquetas, que son de menor utilidad para usted, también lo ayudará a obtener algo de rendimiento. Ir Ventanas–> Preferencias–> General–> Apariencia–> Etiqueta -> Decoraciones

  3. Cerrar proyectos no deseados y usar la opción de conjunto de trabajo para pasar de un grupo de proyectos a otro sin problemas.

  4. Configure eclipse.ini que estará disponible en la ubicación de instalación de eclipse.

   Configuring eclipse.ini should be based on your RAM
   -Xms256m
   -Xmx512m
   -XX:PermSize=512m
   -XX:MaxPermSize=512M

También echa un vistazo a http://wiki.eclipse.org/Eclipse.ini para obtener más opciones para configurar eclipse.ini.

  1. No mantenga muchas pestañas abiertas en el editor. Es mejor tener alrededor de 20 pestañas. Cierre regularmente las pestañas no utilizadas. Para abrir un recurso, siempre podemos usar ctrl + shift + R y ctrl + shift + T (recurso java) en lugar de abrir muchas pestañas Experimenté una mejora considerable en el rendimiento al limitar el número de pestañas abiertas (en el pasado, con frecuencia tenía 30 + pestañas abiertas). Puede dejar que eclipse se encargue de esto automáticamente: Ventana-> Preferencias-> Editores-> cerrar editores automáticamente 8 pestañas abiertas es la cantidad antes de que aparezca el signo >>, así que establezco 14 como mi valor predeterminado. Al abrir más pestañas, se cerrarán las a las que se haya accedido menos recientemente. Cuando todos los editores están sucios o anclados. Si tiene modificaciones sin guardar, puede solicitar guardar y reutilizar (la pestaña se cerrará, se abrirá una nueva en su lugar). O puede abrir un nuevo editor y aumentar así la cantidad de pestañas abiertas (la opción discreta). Si desea asegurarse de que algunas pestañas nunca se cierren automáticamente, puede fijarlas. Esto haciendo clic en el icono de pin (el icono más a la derecha en la barra de herramientas, con "editor de pin" como texto de información sobre herramientas).

  2. Utilice la herramienta Windows -> Preferencias -> Validación y desmarque los validadores no quieres ni necesitas.

  3. Utilice la herramienta Windows -> Preferencias -> General -> Apariencia -> y desmarque cualquier animación no quieres ni necesitas.

  4. Utilice la herramienta Windows -> Preferencias -> Maven y marque 'no actualizar automáticamente las dependencias'.

contestado el 02 de mayo de 20 a las 19:05

Pruebe esto también, mejorará el rendimiento:

limpieza de índices - {ruta del espacio de trabajo} .metadata.plugins \ org.eclipse.jdt.core historial de limpieza - {ruta del espacio de trabajo} .metadata.plugins \ org.eclipse.core.resources.history

La limpieza de las carpetas anteriores no afectará a los archivos del proyecto.

Respondido el 08 de diciembre de 14 a las 10:12

Bueno, si está desarrollando un GWT aplicación usando Eclipse, entonces esta es la forma:

Error de memoria insuficiente en Eclipse

También recuerde agregar los mismos argumentos de VM a la configuración del modo hospedado.

Respondido 24 Abr '15, 19:04

Si utiliza Maven y ivy revisan sus consolas en caso de que estén acaparando el procesamiento durante las compilaciones. Utilizo ivy y además tengo ciertos archivos JAR (internos) que cambian con la misma versión, por lo que tiene que ejercitarse todo el tiempo para buscarlos.

Si ha definido su proyecto en una unidad de red, también experimentará un retraso durante el tipo de procesos de construcción / lectura / escritura.

  • Deshabilite / desinstale los complementos que no necesita.

  • Perspectiva cercana que no necesitas

  • Cerrar conexiones de base de datos no utilizadas

Respondido 24 Abr '15, 19:04

En casos especiales, el mal rendimiento puede deberse a bases de datos h2 o nwire dañadas. Leer Cinco consejos para acelerar Eclipse PDT y nWire para obtener más información.

Donde trabajo, dependemos de una máquina virtual para ejecutar Debian. He instalado otra versión de Eclipse en la VM para propósitos de prueba, pero esto a veces crea conflictos si tengo la otra versión de Eclipse en ejecución. Hay una carpeta compartida que comparten las dos versiones de Eclipse. Accidentalmente dejé la instalación de Debian Eclipse ejecutándose en segundo plano una vez y eso me dio archivos de base de datos corruptos.

Respondido 24 Abr '15, 20:04

En Windows 8. Abra el Panel de control. Encuentra Windows Defender. Vaya a la configuración Excluya todas las carpetas donde está su Spring / Eclipse y su espacio de trabajo

Respondido 11 Jul 15, 18:07

La nube también excluye simplemente el proceso "eclipse.exe". - EstáticoBR

Además de configurar eclipse.ini para el uso de memoria. Lo he configurado mediante "Opciones de inicio y apagado". Mi Eclipse está ardiendo rápido ahora.

enter image description here

respondido 02 nov., 18:08

Algunos detalles serían de interés: ¿Cuándo están habilitados esos complementos ahora? ¿En el primer uso o debe habilitarse manualmente y no se puede usar en su configuración durante la vida útil de una instancia en ejecución? Si es automático, ¿se reconocen los retrasos cada vez que se usa el complemento por primera vez? - Thorsten Schöning

@ ThorstenSchöning: estos complementos vienen habilitados de forma predeterminada. Siempre puede habilitarlos y deshabilitarlos manualmente según sus preferencias. Tenga en cuenta que, con la opción anterior, no eliminará sus complementos, solo los desactivará en el inicio, para que eclipse se cargue rápidamente. - Manjeet

La única forma real de acelerar Eclipse con los complementos estándar es darle más memoria y, en algunos casos, acceso a un espacio de almacenamiento más rápido / disco duro desfragmentado.

Más allá de eso, no hay mucho que pueda hacer en cuanto al rendimiento: la mayoría de los complementos estándar no tienen un costo de tiempo de ejecución continuo, incluso milyn es relativamente rápido.

La actualización a la última JVM compatible con su máquina también puede ayudar.

Algunas personas cambian a versiones anteriores de Eclipse para obtener un mejor rendimiento. También puede tener sentido usar Eclipse classic en lugar de las versiones oficiales.

Respondido el 04 de Septiembre de 09 a las 22:09

Aunque no se recomienda eliminar manualmente los complementos administrados por p2, encuentro que una limpieza regular de complementos mejora en gran medida el rendimiento y la posibilidad de publicación, especialmente si tiene una configuración maestra de eclipse copiada y compartida con varios desarrolladores. En ese caso, es mejor archivar la instalación del eclipse maestro en lugar de depender de que todos actualicen sus configuraciones de forma sincronizada. ver stackoverflow.com/questions/221476/… - FKorning

Prueba estos. Hay dos maneras.

Primer procedimiento

Consulte este artículo.

http://www.javacodegeeks.com/2014/06/the-real-way-to-make-eclipse-run-faster-on-ubuntu.html

Segundo procedimiento.

Ejecute el comando en la terminal.

ramdisk

para obtener un mejor rendimiento y una respuesta rápida para Ubuntu.

Ramdisk es parte de la memoria del sistema. Ubuntu de forma predeterminada usa la mitad de la memoria física (RAM) como disco ram, y está montado en

/ dev / shm

, se puede utilizar como el espacio de disco normal (cree archivos y carpetas y manipúlelos con un mejor rendimiento en lugar de si estuvieran almacenados en el disco duro). Si ramdisk usa más de la mitad de RAM, los datos se moverán al espacio de intercambio. Si ramdisk usa menos, el resto aún puede hacer lo que hace la RAM.

Establecer límite superior de ramdisk

Como se dijo anteriormente, ramdisk por defecto puede usar la mitad de RAM. Si desea cambiar el límite superior, siga los pasos a continuación:

  1. Edite / etc / fstab con su editor favorito:

    gksudo gedit / etc / fstab

  2. Busque esta línea y cámbiela para que se vea así (agregue esta línea si no existe, y cambie 512M a lo que desee):

    tmpfs / dev / shm valores predeterminados de tmpfs, tamaño = 512M 0 0

  3. Reiniciar o volver a montar

    / dev / shm

Monte / tmp en ramdisk

Para que sea fácil de usar, puede montar un directorio en

/dev/shm

siguiendo los comandos:

mkdir / dev / shm / tmp

chmod 1777 / dev / shm / tmp

montaje --bind / dev / shm / tmp / tmp

Respondido el 02 de diciembre de 14 a las 05:12

en ubuntu 15.4 esto es muy bueno si tiene al menos 8 gb de ram. Mis otros programas se vuelven más rápidos después de esta operación. Muchas gracias :) - kodmanyagha

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.