La configuración de .ini de Eclipse no parece ayudarme a cambiar el tamaño máximo de almacenamiento dinámico
-
06-07-2019 - |
Pregunta
Aquí está mi archivo eclipse.ini:
-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.java.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m
Cosas predeterminadas. Sin embargo, tengo una aplicación que parece fallar con 64 mb de tamaño de almacenamiento dinámico. Estoy imprimiendo el tamaño del almacenamiento dinámico (en bytes) cada pocos segundos hasta que se bloquea, y aquí está la última salida:
66650112 Excepción en hilo " principal " java.lang.OutOfMemoryError: espacio de almacenamiento dinámico Java en java.lang, etc.
Estoy usando Sun's Java. ¿Hay otro lugar que necesito para configurar la memoria RAM máxima disponible para Java?
Solución
Parece decir que su aplicación se bloquea con un error de falta de memoria, en este caso debe proporcionar Argumentos JVM a la configuración de la aplicación, el tamaño del montón, no eclipsar
se ven así:
-Xms256M;-Xmx512M
Otros consejos
Estas configuraciones son válidas para la plataforma eclipse. Una aplicación, que se inició desde dentro de eclipse, vive en una JVM separada y tiene un tamaño de almacenamiento dinámico predeterminado de 64 MB.
Es fácil de resolver: navegue hasta la Ejecutar configuración de su aplicación, elija la pestaña Argumentos y agregue los parámetros de VM, como -Xmx128M
al campo Argumentos de VM .