Mejorar el tiempo de inicio de Eclipse
mayo 10, 2009 3 comentarios

Dependiendo del SO que utilicemos, nuestro hardware y demás factores, el tiempo que tarda Eclipse en arrancar puede variar considerablemente. Pero suele ser un tiempo bastante alto.
En mi caso con Ubuntu tarda unos 10 segundos en arrancar, que no es un tiempo demasiado alto, ya que en otros ordenadores mejores hay veces que puede llegar a tardar en arrancar un par de minutos.
Aquí os dejo una configuración para Eclipse que puede llegar a reducirnos en un 50% el tiempo que necesita Eclipse para arrancar. En mi caso de 10 a 6 segundos.
Tendremos que modificar el archivo eclipse.ini que encontraremos en la carpeta en la que tengamos instalado Eclipse. Recomendado hacer una copia de seguridad de este archivo para lo que pueda pasar.
Si el archivo original es este (en mi caso):
-startup plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.0.101.R34x_v20080805 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vmargs -Xms40m -Xmx256m
le añadiremos las siguientes lineas y modificaremos las que cambien:
-startup plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.0.101.R34x_v20080805 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -XX:MaxNewSize=32M -XX:NewSize=32M -Xms40m -Xmx160m
Prueba a arrancar Eclipse ahora y comprueba por ti mismo como se ha reducido el tiempo de carga.

Creo que mejoro un poco pero necesito mas rápido tengo 4G en RAM ..y aún asi tarda un poco
Es dificil conseguir más, al estar escrito en Java es de por si un poco lento. Aún así si usas Linux, una buena forma de acelerarlo es usando jdk, en vez de openjdk, e indicarle el path a eclipse.
Hola, yo pensaba que poner numeros mas altos le daba mas memoria pero hice la prueba con el texto que tu indicas y si inicia mas rapido. Gracias.
pd: si tienes tiempo por favor explica que significan las lineas.