¿Cómo se puede acelerar Eclipse?

Resuelto Peter Mortensen asked hace 16 años • 42 respuestas

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

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

En lugar de utilizar un complemento para Mercurial , configuro TortoiseHG como una herramienta externa.

Peter Mortensen avatar Nov 25 '08 10:11 Peter Mortensen
Aceptado

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

  • Usando la última versión de Eclipse (2020-06 al 26 de junio de 2020)
    Tenga en cuenta que el comentario de David Balažic (julio de 2014) contradice el 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 incluidos, 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).

  • Ejecutá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
    
  • Configuración de eclipse.ini (consulte esta pregunta para obtener un eclipse.ini completo )

      -Xms512m
      -Xmx4096m
      [...]
    

El Xmxargumento es la cantidad de memoria que obtendrá Eclipse (en términos simples). Con -Xmx4g, obtiene 4 GiB de RAM, etc.


Nota:

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

Diciembre de 2020, confirma Udo en los comentarios.

Desde la versión 4.8 (Photon) en adelante hubo un aumento constante de velocidad 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 aumentó 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 utilizar la API de Eclipse y, por lo tanto, todavía tardan en iniciarse.
Desde el cambio a Java 11 como versión mínima de 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 JVM. Depende de los proveedores de 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).

Ver también

  1. Darle a Eclipse la cantidad correcta de subprocesos y la cantidad correcta de memoria: Problema: Eclipse y el indexador de Eclipse consumen todos mis recursos/% de CPU
VonC avatar Nov 25 '2008 06:11 VonC

Agregue -Xverify:nonea su archivo eclipse.ini .

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

Considere esto: nunca deshabilite la verificación de código de bytes en un sistema de producción (como se menciona en los comentarios)

Assem avatar Oct 04 '2011 18:10 Assem