too speed slow oxygen optimizar muy luna lento bad eclipse performance

speed - ¿Cómo puedes acelerar Eclipse?



optimizar eclipse luna (30)

A continuación, algunos pasos, si Eclipse funciona lentamente:

  1. Cualquier complemento no utilizado instalado en Eclipse, debe desinstalarlos. - Pocos complementos le dan mucho peso a Eclipse.
  2. Abra el proyecto de trabajo actual y cierre el proyecto restante. Si hay alguna dependencia entre ellos, simplemente abra mientras se ejecuta. Si todos son proyectos de Maven, con el cambio local de minero en los archivos pom, también puede hacerlos proyectos individuales. Si está trabajando en proyectos independientes, siempre trabaje en cualquier proyecto en un área de trabajo. No mantenga múltiples proyectos en un solo espacio de trabajo.

  3. Cambia los filtros de tipo. Facilita especificar paquetes particulares para referir siempre.

  4. Según mi experiencia, no cambie los parámetros de memoria JVM. Causa muchos problemas desconocidos, excepto cuando tiene un buen conocimiento de los parámetros de JVM.

  5. Desmarca la compilación automática siempre. Particularmente, la construcción automática del proyecto Maven es inútil.

  6. Cierre todos los archivos abiertos, solo abra los archivos de trabajo actuales.

  7. Utilice los conjuntos Ir en el trabajo. En lugar de mesa de trabajo completa.

  8. La mayoría de los componentes de su aplicación se pueden implementar y probar de forma autónoma también. Aprenda cómo ejecutarse en forma independiente sin necesidad de implementación del servidor, esto hace que su trabajo sea simple y rápido. - Recientemente, trabajé en entidades de hibernación para mi proyecto, dos días, lo hice en el servidor. es decir, cambié en entidades y de nuevo construí e implementé en el servidor, matándolo todo el tiempo. Entonces, creé una aplicación independiente de JPA simple y completé mi trabajo muy rápido.

¿Cómo puedes 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.


Agregue -Xverify:none a su archivo eclipse.ini .

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


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

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


Bueno, si estás desarrollando una aplicación GWT usando Eclipse, 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.


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

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


Desactive los exploradores de virus o, al menos, configure cualquier explorador de virus para que no analice los archivos JAR en el acceso de lectura.


Eclipse carga los 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 le ayudará a deshabilitarlos. De hecho, se demostró que Mylyn 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 en "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.
  • 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 que necesita aumentar con el conmutador -Xmx, sino también el tamaño de perm perm . Creo que ese problema se resolvió en Eclipse 3.4.


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 área de trabajo


En casos especiales, el mal rendimiento puede deberse a bases de datos h2 o nwire corruptas. 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 máquina virtual para los 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 ambas 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.


Experimenté una mejora considerable en el rendimiento al limitar el número de pestañas abiertas (en el pasado, con frecuencia tenía más de 30 pestañas abiertas). Puedes dejar que Eclipse maneje esto por ti automáticamente:

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

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

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

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

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 final de editor para 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 fijarlas. Esto haciendo clic en el icono de pin (el icono de más a la derecha en la barra de herramientas, con "editor de pin" como texto de ayuda).


Gracias por los consejos. Estas opciones (mencionadas anteriormente) me ayudaron mucho:

Windows:

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

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

Linux / Ubuntu:

Utilizando

update-alternatives --config java


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.

  • Haz clic derecho en tu proyecto y elige 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.

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

Para Windows puede usar el controlador de disco RAM comercial 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.

Echale un vistazo. Realmente hace una diferencia.


He deshabilitado 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 desplazarme. Gracias por las puntas.


Implementé un complemento para configurar qué funciones 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 . Por lo tanto, Eclipse es pesado y cuesta mucha memoria, y algunos de ellos no se usan a menudo.

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 que contiene C / C ++, SVN y Eclipse base. La próxima vez que Eclipse solo cargaría las funciones especificadas si está usando la política que solo tiene Android y Git.

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

El nombre de esa herramienta es Equinox Advanced Configurator .


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

  • Elimine los complementos no deseados (no todos necesitan la versión de Eclipse de Mylyn y J2EE)
  • validadores no deseados
  • deshabilitar el corrector ortográfico
  • cierre las 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 automática

reference:making-eclipse-ide-faster


La única forma real de acelerar Eclipse con los complementos estándar es darle más memoria y, en algunos casos, acceder 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 Mylyn es relativamente rápida.

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

Algunas personas bajan a versiones anteriores de Eclipse para obtener un mejor rendimiento. También puede tener sentido utilizar el clásico de Eclipse en lugar de los lanzamientos oficiales.


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

¿Con qué ayuda?

  • Asignación de memoria insuficiente
  • Gastos generales de verificación de clase
  • Índices e historia excesivos.
  • JDK obsoleto o lento
  • Eclipse está fuera de fecha
  • Largos tiempos de construcción y redistribución.

Para más detalles, echa un vistazo a este artículo de RebelLabs .


Le doy un montón de memoria (agregue un modificador -xMx anyM al comando que lo inicia) y trato de evitar dejarlo y reiniciarlo. Encuentro que los peores retrasos están en el inicio, por lo que darle mucha memoria RAM me permite continuar por más tiempo antes de que se caiga.


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

  • Usando la última versión de Eclipse (3.4 Ganimede en el momento de escribir en 2008)
    Tenga en cuenta que el comment David Balažic (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 incluidos, pero aún así la tendencia es obvia. (por "mismo" espacio de trabajo quiero decir: los mismos complementos (adicionalmente instalados) utilizados, los mismos proyectos extraídos del control de versiones).

  • Lanzándolo con el último JDK (1.7 en el momento de escribir, lo que no le impide compilar en su proyecto Eclipse con cualquier otro JDK que desee: 1.4.2, 1.5, 1.6 más antiguo ...)

    -vm jdk1.6.0_10/jre/bin/client/jvm.dll

  • Configurando el eclipse.ini (vea esta pregunta para un eclipse.ini completo )

    -Xms128m -Xmx384m -XX:MaxPermSize=128m _# NOTE: this option is obsolete in Java 8, it will be ignored_ -Xss2m [...]

El argumento de Xmx es la cantidad de memoria que obtendrá Eclipse (en términos simples). Con -Xmx384m , obtiene 384 MB de RAM, con -Xmx4G obtiene 4 GB, etc.

Nota:

  1. En referencia a la jvm.dll tiene ventajas:

    • Splash pantalla subiendo antes.
    • Eclipse.exe en la lista de procesos en lugar de java.exe.
    • Cortafuegos: Eclipse quiere acceder a Internet en lugar de a Java.
    • Problemas de marca de gestión de ventanas, especialmente en Windows y Mac.

    Pero también puede tener algunos inconvenientes si intenta empujar la memoria demasiado alto .

  2. La memoria predeterminada que toma Eclipse es la combinación de MaxPermSize y Xmx . Aquí hasta un total de 512 MB, que es suficiente para una computadora con memoria de 1 GB.


No ser subestimado es tener una máquina rápida. 16-32 GB de RAM, SSD y un procesador decente ... y who0o0om hay que ir.


Prueba esto también, mejorará el rendimiento:

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

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


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.

Ejecuta el comando en el terminal.

ramdisk

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

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

/ dev / shm

, se puede usar como el espacio en disco normal (cree archivos y carpetas y manipúlelos con un mejor rendimiento en lugar de almacenarlos en el disco duro). Si ramdisk usa más de la mitad de la 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 límite superior de ramdisk

Como se dijo anteriormente, ramdisk por defecto puede usar la mitad de la memoria 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. Encuentre esta línea y cámbiela para que se vea así (agregue esta línea si no existe, y cambie 512M a lo que quiera):

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

  3. Reinicie o vuelva a montar

    / dev / shm

Montar / 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

monte --bind / dev / shm / tmp / tmp


Se puede obtener otro aumento de rendimiento al deshabilitar las decoraciones de etiquetas ( Windows -> Preferences; General -> Appearance -> Label Decorations ) y deshabilitar 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 en función 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.


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 su carpeta del área de trabajo si sus cosas están en el lugar predeterminado: su carpeta de inicio. Windows, de manera predeterminada, indexa todo en su carpeta de inicio, y normalmente es solo un desperdicio para su área de trabajo. (Haga clic con el botón derecho en la carpeta del área de trabajo en el explorador, Propiedades -> Avanzadas ).


Si usas Maven e hiedra, revisa sus consolas en caso de que estén acaparando el procesamiento durante las versiones. Utilizo hiedra y además tengo algunos archivos JAR (internos) que cambian con la misma versión, por lo que tengo que entrenar todo el tiempo para recuperarlos.

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

  • Deshabilita / desinstala complementos que no necesites.

  • Cerrar la perspectiva que no necesitas

  • Cerrar conexiones de base de datos no utilizadas


También afine 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. Como Eclipse usa toneladas de archivos java, un antivirus intenta desempaquetar y escanear cada uno de ellos individualmente. Entonces, para la plataforma de Windows: desactive el análisis bajo demanda de archivos empaquetados, de lo contrario Eclipse será unusorablemente lento. Tenga en cuenta que deshabilitar esto desafortunadamente debilita su sistema contra los ataques, la mayoría de los empaquetadores de malware utilizan.


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


Vaya a Windows -> Preferencias -> Validación y deseleccione los validators que no desee o necesite.

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


**Tips for making Eclipse IDE Faster**

Eclipse se ejecutará más rápido cuando se trabaja con proyectos pequeños. Pero cuando tienes que trabajar con grandes proyectos, te irritarás con su velocidad. Incluso con una memoria RAM enorme, no estarás contento con su velocidad. Los pasos siguientes te ayudarán a eclipsar para aumentar su velocidad

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

  2. Desactivar las decoraciones de etiquetas que son menos útiles para ti, también te ayudará a obtener algo de rendimiento. Ir 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 proyectos a otro sin problemas.

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

La configuración de eclipse.ini debe basarse en su RAM -Xms256m -Xmx512m -XX: PermSize = 512m -XX: MaxPermSize = 512M

Consulte http://wiki.eclipse.org/Eclipse.ini para ver más opciones en la configuración de eclipse.ini

  1. No mantengas muchas pestañas abiertas en el editor. 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 maneje 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 que se hayan accedido menos recientemente. Cuando todos los editores están sucios o clavados. 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 final de editor para 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 fijarlas. Para ello, haga clic en el icono de pin (el icono de más a la derecha en la barra de herramientas, con "editor de pin" como texto de información de herramientas).

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

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

  4. Vaya a Windows -> Preferencias -> Maven y marque la casilla de verificación no actualizar automáticamente.