domingo, 1 de mayo de 2016

GC overhead limit exceeded in Eclipse

Eclipse lanza un error GC límite de sobrecarga excede de error cuando se queda sin memoria, normalmente en el desempeño de las operaciones de memoria lentas tales como la construcción de espacio de trabajo en grandes proyectos.


El error sería algo como esto;




An internal error occurred during: "Building workspace". GC overhead limit exceeded.

Para solucionar este problema, tendrá que asignar más memoria a la instancia de Eclipse. Para ello, busque el archivo eclipse.ini en el directorio de instalación del Eclipse. El contenido sería algo similar a lo siguiente:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m 

Para aumentar la asignación de memoria para la instancia de Eclipse, editar el número en las siguientes líneas:

-Xms512m
-Xmx1024m 

Estas opciones se pasan a Java en el lanzamiento de Eclipse. Xms especifica el grupo inicial de asignación de memoria, y -Xmx especifica el máximo memoria reservada para Java Virtual Machine (JVM). El número es la cantidad de memoria, en megabytes.

También puede aumentar el valor de MaxPermSize, de la siguiente manera;
-XX:MaxPermSize=1024m
MaxPermSize o Generación Permanente define la memoria asignada para mantener los archivos de clase compilados.


Reinicie Eclipse para que los cambios surtan efecto.

0 comentarios:

Publicar un comentario