Saltar al contenido

Aumento del espacio de almacenamiento dinámico en Eclipse: (java.lang.OutOfMemoryError)

Posterior a de nuestra prolongada compilación de información dimos con la solución esta cuestión que pueden tener muchos usuarios. Te ofrecemos la respuesta y esperamos resultarte de gran ayuda.

Solución:

En Ejecutar->Ejecutar configuración, busque el Nombre de la clase que ha estado ejecutando, selecciónela, haga clic en la pestaña Argumentos y luego agregue:

-Xms512M -Xmx1524M

a la sección Argumentos de VM

En la carpeta de descarga de Eclipse, haga las entradas en el eclipse.ini expediente :

--launcher.XXMaxPermSize
512M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m

o los valores que quieras.

Consulte http://blog.headius.com/2009/01/my-favorite-hotspot-jvm-flags.html

-Xms y -Xmx establecen los tamaños mínimo y máximo para el montón. Promocionado como una característica, Hotspot pone un límite en el tamaño del almacenamiento dinámico para evitar que explote su sistema. Entonces, una vez que descubras la cantidad máxima de memoria que necesita tu aplicación, la limitas para evitar que el código malicioso afecte a otras aplicaciones. Use estas banderas como -Xmx512M, donde la M significa MB. Si no lo incluye, está especificando bytes. Varias banderas usan este formato. También puede obtener un aumento de rendimiento de inicio menor estableciendo un mínimo más alto, ya que no tiene que hacer crecer el montón de inmediato.

-XX:MaxPermSize=###M establece el tamaño máximo de “generación permanente”. Hotspot es inusual en el sentido de que varios tipos de datos se almacenan en la “generación permanente”, un área separada del montón que rara vez (o nunca) se recolecta como basura. La lista de datos alojados en perm-gen es un poco confusa, pero generalmente contiene cosas como metadatos de clase, código de bytes, cadenas internas, etc. (y esto ciertamente varía según las versiones de Hotspot). Debido a que esta generación rara vez o nunca se recopila, es posible que deba aumentar su tamaño (o activar el barrido de generación permanente con un par de otras banderas). Especialmente en JRuby, generamos una gran cantidad de código de bytes de adaptador, lo que generalmente exige más espacio de generación permanente.

Agradecemos que quieras añadir valor a nuestro contenido informacional cooperando tu veteranía en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *