¿Cómo puedes acelerar Eclipse?

1274

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

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

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

Peter Mortensen
fuente
40
Instale más (otros 4 GB de) RAM. Estoy hablando en serio. Eclipse funciona bien en una caja de Windows 7 de 3 GB. No tan caliente con menos memoria.
10
El control de versiones sería mi última opción de complemento para deshabilitar. He encontrado que Eclipse todavía es 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.
Kelly S. French
82
Las respuestas en este documento redujeron mi tiempo de inicio de Eclipse de 20 segundos a menos de 4.
HDave
44
Eclipse Juno ha sido súper lento para muchas personas, cosas como cambiar de editor, etc. Ahora hay un montón de soluciones de rendimiento que mejoran la situación MUCHO. Consulte wiki.eclipse.org/Platform_UI/Juno_Performance_Investigation para obtener instrucciones sobre cómo instalar los parches.
vertti
3
Todavía súper 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 autocompletar.
sudo

Respuestas:

445

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

  • Uso de la última versión de Eclipse (2020-03 al momento de escribir en 2020)
    Tenga en cuenta que el comentario de David Balažic (julio de 2014) contradice ese criterio que estaba funcionando 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 Java EE. Las versiones más nuevas tienen más complementos incluidos, pero la tendencia sigue siendo obvia. (por "mismo" espacio de trabajo quiero decir: se usan los mismos complementos (instalados adicionalmente), se extraen los mismos proyectos del control de versiones).

  • Lanzarlo con el último JDK (Java 14 en el momento de la escritura, lo que no le impide compilar en su proyecto Eclipse con cualquier otro JDK que desee: 1.4.2, 1.5, 1.6 anteriores ...)

    -vm jdk1.6.0_10\jre\bin\client\jvm.dll
    
  • Configuración de eclipse.ini (vea esta pregunta para un eclipse.ini completo )

    -Xms512m
    -Xmx4096m
    [...]
    

El Xmxargumento es la cantidad de memoria que obtendrá Eclipse (en términos simples). Con -Xmx4096m, 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 Java.
    • Problemas de marca de gestión de ventanas, especialmente en Windows y Mac.
VonC
fuente
99
¿Cuál sería el equivalente de jvm.dll en otros sistemas operativos?
Daniel Rucci
15
@Dan: De wiki.eclipse.org/… : " jvm.dllen la ventana, libjvm.soen las plataformas 'nix".
VonC
2
@Dan: No lo mezcle con libjava.so: en Linux, libjava.sodepende de libjvm.so, pero lo contrario no es cierto $ 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.sose cargará libjvm.soautomáticamente cuando se cargue un proceso libjava.so.
VonC
1
@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 tratas de llevar la memoria demasiado alto " .
Drupad Panchal
3
"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 Java EE. Nunca las versiones tienen más complementos incluidos, pero aún así la tendencia es obvia. (por "mismo" espacio de trabajo quiero decir: se usan los mismos complementos (instalados adicionalmente), se eliminan los mismos proyectos del control de versiones)
David Balažic
268

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 máquina virtual 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
fuente
44
Sí, esto funciona! Mi RAD se está cargando considerablemente más rápido después de agregar esta opción.
jobinbasani
3
Agregué esto y devolvió. Se produjo un error durante la inicialización de VM. Tamaños de
almacenamiento
48
¿Cuál es el propósito de la validación de clase? Si lo deshabilitamos en el inicio, ¿cuándo tendría Eclipse la oportunidad de hacerlo?
Ken Russell
15
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.
Thorbjørn Ravn Andersen
99
Básicamente, si deshabilita 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 una gran superficie de ataque incluso con la verificación. Como resultado, creo que tener la verificación de clase habilitada con Eclipse realmente no mejora su seguridad en absoluto.
Mikko Rantalainen
121

Vaya a Windows -> Preferencias -> Validación y desmarque las validatorsque no desee o necesite.

Para Eclipse 3.7, utiliza Windows -> Preferencias -> General -> Inicio y apagado .

kiamlaluno
fuente
86

Asegúrese de utilizar Sun JVM para ejecutar Eclipse.

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

cromakode
fuente
55
Por ahora, puede instalar OpenJDK-7, que no es muy diferente de Sun Java 7.
Ha dejado de fumar - Anony-Mousse
3
No, la recolección de basura es significativamente más lenta en Open vs Oracle. Esto se debe a problemas de patentes con los algoritmos.
Mark Lopez
21
@ MarkLopez ¿Podría agregar un enlace a una fuente autorizada para eso?
Thorbjørn Ravn Andersen
IBM JVM solía superar a Sun JVM en muchos casos ... ¡los tiempos podrían haber cambiado!
MikeW
Hoy en día (año 2017) debería ejecutar Eclipse con OpenJDK 8 ( java -versiondebería decir algo así openjdk version "1.8.0_131"). Me parece que OpenJDK 9 causa un rendimiento más bajo (mayor latencia) para muchas tareas.
Mikko Rantalainen
50

Cierre cualquier proyecto abierto que no esté en uso actual.

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

Nrj
fuente
3
Acabo de aprender este truco del otro. Cerrar uno sin abrir (debo tener alrededor de 20-30 en mi espacio de trabajo) marcó una diferencia notable de inmediato.
tunaranch
49

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

Ventanas:

Aumento de 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, establecer -Xmsel mismo valor que -Xmxhace que la JVM comience con la cantidad máxima de memoria que puede usar.

Linux / Ubuntu:

Utilizando

update-alternatives --config java
Mateng
fuente
1
¿Por qué configurar XmX a 512m?
IgorGanapolsky
Ejecutar su comando en Ubuntu da como resultado lo siguiente: "Nada que configurar".
IgorGanapolsky
@Igor, el tamaño del espacio de almacenamiento dinámico ( -XmX) depende de la memoria de su sistema. Cuando hice la pregunta, 512m era el valor optimizado para mi viejo netbook WinXP. Lea más aquí: stackoverflow.com/questions/4304312/…
Mateng
Me refería a ejecutar las alternativas de actualización --config java. Eso no está relacionado con Eclipse.ini
IgorGanapolsky
Bueno, "Nada que configurar". significa que todo está bien.
Mateng
47

Se puede obtener otro aumento de rendimiento deshabilitando las decoraciones de 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 al elegir una estrategia de recolección de basura diferente dependiendo de su JVM.

Si está harto de los ciclos de reinicio, puede usar JavaRebel de ZeroTurnaround. Eso acortará su tiempo dedicado al reinicio del servidor / cliente.

ILX
fuente
8
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
1
Esta respuesta sería más útil si proporciona una lista de los decoradores que son útiles para mantener. Para mí eso es al menos SVN, y algunos decoradores de errores.
SPRBRN
DCE VM "Nota: La última versión 26 de Java, actualización 26, no es compatible con la VM DCE. Todas las versiones anteriores de Java 1.6 son compatibles".
aliopi
Tenga cuidado de no quitar las decoraciones con los ojos vendados (como lo hice una vez y perdí información importante como etiquetas de git, etc., consulte: stackoverflow.com/questions/50861795/… )
JavaTec
40

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 su material está en el lugar predeterminado: su carpeta de inicio. Windows por defecto 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 ).

nos
fuente
Esta técnica puede extenderse incluso a todo el disco del sistema y otras unidades también. Es mejor hacerlo después de una nueva instalación, porque el proceso puede llevar más tiempo si tiene más archivos. Haga clic derecho en la unidad de destino, en la parte inferior de la pestaña General desmarque "Permitir que los archivos en esta unidad tengan contenido indexado además de las propiedades del archivo". Comenzará un proceso recursivo que puede llevar mucho tiempo, pero al final fructífero. (Aunque es muy diferente, compararía esta técnica con montar un sistema de archivos con la opción "noatime" y "nodiratime" en Linux. Eso también puede hacer un milagro.)
Csaba Toth
Sugeriría dejar el indexador encendido en general, excepto que normalmente no usa la función de búsqueda incrustada en Windows. Para el espacio de trabajo, puede ser bueno apagarlo.
Adiós SE
31

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

JarHead
fuente
28

Eclipse carga complementos perezosamente, y los complementos más comunes, como Subclipse , no hacen nada si no los usa. No ralentizan Eclipse en absoluto durante el tiempo de ejecución, y no ayudará a deshabilitarlos. De hecho, Mylyn. 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 quizás no necesite (por ejemplo, las subopciones bajo "el parámetro nunca se lee).
  • ¿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 tenían su carpeta de complementos inflada con complementos duplicados (con diferentes versiones). Esto no es un problema en la versión 3.4.
  • Usa sets de trabajo. Funcionan mejor que cerrar proyectos, especialmente si necesita cambiar entre conjuntos de proyectos todo el tiempo.

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

Peter Mortensen
fuente
27

Hay otra cosa que realmente acelera Eclipse en Windows y especialmente en Linux: colocar la JVM en el disco RAM.

Para Windows, puede usar el controlador de disco RAM comercial de Qsoft .

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

Echale un vistazo. Realmente hace la diferencia.

Darko Miletic
fuente
66
¿Puedes aclarar? ¿Quiere decir poner la carpeta de destino / bin en un disco RAM?
nafg
44
simplemente copie todo el contenido del directorio JRE o JDK una vez instalado en su disco RAM. Que en eclipse.ini agrega el parámetro -vm <ruta a jdk en ramdisk> /jre/bin/server/jvm.dll (windows) o jvm.so para linux
Darko Miletic
55
¿Cómo podría eso hacer alguna diferencia en una máquina Linux con una cantidad decente de RAM a menos que la jvm se elimine del caché constantemente? ¿No podrías simplemente hacer una grep -ro quizás usar vmtouchpara cargar las páginas en el caché de fs?
KarlP
3
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
3
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
21

Le doy una tonelada de memoria (agrego un -Xmxinterruptor al comando que lo inicia) y trato de evitar salir y reiniciarlo. Encuentro que las peores demoras están en el inicio, por lo que darle mucha RAM me permite seguir más tiempo antes de que falle fuera.

Tim Howland
fuente
77
dale todo tu carnero que puedas ahorrar. es codicioso, y el valor predeterminado (<100 meg) es épicamente insuficiente
Kent Fredric
20

Junto con el último software (último Eclipse y Java) y más RAM, es posible que necesite

  • 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
  • desactivar la declaración de etiqueta no deseada (SVN / CVS)
  • desactivar la construcción automática

referencia: making-eclipse-ide-rapid

Pakka Techie
fuente
Entonces, ¿básicamente el consejo es cerrar la mayor parte de Eclipse?
UncaAlby
14

También sintonicé 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 los archivos empaquetados. Los archivos 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 desempaquetar y escanear cada uno de ellos individualmente. Entonces, para la plataforma Windows: apague el análisis bajo demanda de archivos empaquetados, de lo contrario Eclipse será inusualmente lento. Tenga en cuenta que deshabilitar esto desafortunadamente hace que su sistema sea más débil contra los ataques, la mayoría del malware usa empacadores.

Csaba Toth
fuente
3
La inclusión en la lista blanca de los ex 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.
CPrescott
2
Esa es una muy buena idea, hoy en día también uso únicamente Microsoft Security Essentials en mis instalaciones de Windows. La lista blanca es mucho mejor que desactivar la exploración de todos los contenidos empaquetados, ya que la carga útil de malware también viene en esa forma.
Csaba Toth
14

Implementé un complemento para configurar qué características se cargarán en tiempo de ejecución para mejorar el rendimiento y reducir el conflicto entre los 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 , Git 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 tenga Android, Git y Eclipse base, otra contiene C / C ++, SVN y Eclipse base. La próxima vez, Eclipse solo cargaría las funciones especificadas si está utilizando la política que solo tiene Android y Git.

Puede probarlo y enviarme sus comentarios. :)

El nombre de esa herramienta es Equinox Advanced Configurator .

Kane
fuente
14

No ser subestimado es tener una máquina rápida. 16-32 GB de RAM, SSD y un procesador decente ... y a quién vayas.

Peter Mortensen
fuente
44
Este tema de hilos trata sobre "Acelerar Eclipse". Así que dudo seriamente que su sugerencia para optimizar el código IDEs 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 algo le pase a mi computadora portátil principal) es una MacBook 2008 (no Pro) con un Core 2 Duo que actualicé a 8 GB de RAM y una SSD de 60 GB 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 de los desarrolladores de Eclipse de código increíblemente ineficiente. Por cierto, ¿has probado NetBeans? Funciona maravillosamente en 2GB de RAM y un HDD.
UncaAlby
13

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

Rahul
fuente
13

Las mejores prácticas en este hilo se implementan en el Optimizador gratuito para Eclipse , de ZeroTurnaround .

¿Con qué ayuda?

  • Asignación de memoria insuficiente
  • Sobrecarga de verificación de clase
  • Índices e historia excesivos
  • JDK obsoleto o lento
  • Eclipse está desactualizado
  • Largos tiempos de construcción y redistribución

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

Jevgeni Kabanov
fuente
13

Haga un esfuerzo para configurar su ruta de compilación. La finalización del 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 la configuración de la ruta de compilación y elimine la carpeta del proyecto.
  • Luego agregue solo las carpetas donde tiene su código fuente y código de biblioteca.
Johan Sydseter
fuente
13

Experimenté una mejora considerable en el rendimiento al limitar el número de pestañas abiertas (en el pasado, frecuentemente tenía 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 que haya accedido menos recientemente.

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

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

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

Mark
fuente
7

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

lxndr
fuente
6

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á los archivos del proyecto.

Krishna
fuente
6
                       **Tips for making Eclipse IDE Faster**

Eclipse se ejecutará más rápido cuando trabaje con proyectos pequeños. Pero cuando tiene que trabajar con un proyecto grande, se irritará con su velocidad. Incluso con una gran RAM, no estará satisfecho con su velocidad. Los siguientes pasos ayudarán a eclipsar para 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 etiquetas, que es de menor uso para usted, también lo ayudará a obtener algo de rendimiento. Vaya a Windows–> Preferencia–> General–> Apariencia–> Etiqueta -> Decoraciones

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

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

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

También eche 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 el 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, frecuentemente tenía 30 + pestañas abiertas). Puede dejar que eclipse se encargue de esto automáticamente: Ventana-> Preferencias-> Editores-> cerrareditores automáticamente 8 pestañas abiertas es la cantidad antes de que aparezca el signo >>, así que configuré 14 como mi valor predeterminado. Al abrir más pestañas, se cerrarán las que haya accedido menos recientemente. Cuando todos los editores están sucios o anclados. Si tiene modificaciones no guardadas, puede solicitar guardar y reutilizar (la pestaña se cerrará, se abrirá una nueva en su lugar). O puede abrir un nuevo editor y así aumentar la cantidad de pestañas abiertas (la opción discreta). Si desea asegurarse de que algunas pestañas nunca se cierren automáticamente, puede anclarlas. Esto haciendo clic en el ícono de pin (el ícono más a la derecha en la barra de herramientas, con "editor de pin" como texto de información sobre herramientas).

  2. Vaya a Windows -> Preferencias -> Validación y desactive los validadores que no desee o necesite.

  3. Vaya a Windows -> Preferencias -> General -> Apariencia -> y desmarque cualquier animación que no desee o necesite.

  4. Vaya a Windows -> Preferencias -> Maven y marque 'no actualizar automáticamente las dependencias' .

Sudhakar
fuente
5

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

Error de falta de memoria en Eclipse

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

dinesh
fuente
5

Si usas Maven y ivy, consulte sus consolas en caso de que acaparen el procesamiento durante las compilaciones. Uso hiedra y además tengo ciertos archivos JAR (internos) que cambian con la misma versión, por lo que tiene que entrenar 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 compilación / lectura / escritura.

  • Deshabilite / desinstale complementos que no necesita.

  • Cerrar la perspectiva que no necesita

  • Cerrar conexiones de bases de datos no utilizadas

yogui
fuente
5

En casos especiales, el mal rendimiento puede deberse a bases de datos corruptas h2 o nwire. Lea 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 probar propósitos, pero esto a veces crea conflictos si tengo la otra versión de Eclipse ejecutándose. Hay una carpeta compartida que comparten ambas versiones de Eclipse. Accidentalmente dejé la instalación de Debian Eclipse ejecutándose en segundo plano una vez y eso me dio archivos corruptos de la base de datos.

Johan Sydseter
fuente
5

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

Milos
fuente
Su nube también simplemente excluye el proceso "eclipse.exe".
StaticBR
5

Además de configurar eclipse.ini para uso de memoria. Lo configuré con "Opciones de inicio y apagado". Mi Eclipse está ardiendo rápidamente ahora.

ingrese la descripción de la imagen aquí

Alex
fuente
Algunos detalles serían de interés: ¿Cuándo se habilitan esos complementos ahora? ¿En el primer uso o necesita habilitarse manualmente y no puede usarse 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 su preferencia. Tenga en cuenta que, con la opción anterior, no está eliminando sus complementos, sino que solo los deshabilita en el inicio, para que el eclipse se cargue rápidamente.
Alex
4

La única forma real de acelerar Eclipse con los complementos estándar es dándole 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 términos de rendimiento: la mayoría de los complementos estándar no tienen un costo de tiempo de ejecución continuo, incluso Mylyn es relativamente rápido.

También puede ayudar la actualización a la última JVM admitida en su máquina.

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

Uri
fuente
Aunque no se recomienda eliminar manualmente los complementos administrados por p2, creo que una limpieza regular de complementos mejora en gran medida el rendimiento y la postabilidad, especialmente si tiene una configuración de eclipse maestro copiada y compartida con múltiples desarrolladores. En ese caso, es mejor simplemente archivar la instalación del eclipse maestro en lugar de confiar en que todos actualicen sus configuraciones sincronizadas. ver stackoverflow.com/questions/221476/…
FKorning el
4

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 por defecto usa la mitad de la memoria física (RAM) como ramdisk, y está montado en

/ dev / shm

, se puede usar como el espacio normal en el disco (cree archivos y carpetas y manipúlelos con un mejor rendimiento en lugar de guardarlos 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 RAM.

Establecer el 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 por 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 tmpfs valores predeterminados, tamaño = 512M 0 0

  3. Reiniciar o volver a montar

    / dev / shm

Montar / tmp en ramdisk

Para facilitar su uso, puede montar un directorio en

/dev/shm

siguiendo los comandos:

mkdir / dev / shm / tmp

chmod 1777 / dev / shm / tmp

mount --bind / dev / shm / tmp / tmp

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