section - modify eclipse ini
Aumente el tamaño máximo de pila JVM para Eclipse (5)
Es posible aumentar el tamaño del montón asignado por la Máquina Virtual Java (JVM) usando las opciones de la línea de comandos.
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size
Si está utilizando el servidor Tomcat, puede cambiar el tamaño del montón yendo a Eclipse / Ejecutar / Ejecutar configuración y seleccionar Apache Tomcat / su_servidor_nombre / Argumentos y en la sección de argumentos de VM use lo siguiente:
-XX:MaxPermSize=256m
-Xms256m -Xmx512M
Si no está utilizando ningún servidor, puede escribir lo siguiente en la línea de comandos antes de ejecutar su código:
java -Xms64m -Xmx256m HelloWorld
Más información sobre cómo aumentar el tamaño del montón se puede encontrar here
Estoy tratando de aumentar el tamaño máximo de pila para mi Eclipse. He intentado especificar en eclipse.ini
oa través de la línea de comandos, pero no estoy funcionando.
El tamaño máximo de mi montón tiene exactamente el mismo límite antes (ejecutando jconsole) y después ( System.out.println(java.lang.Runtime.getRuntime().maxMemory());
) iniciando Eclipse. 1.8G
- ¿Hay alguna forma de modificar el tamaño del montón de JVM antes de que se inicie (por ejemplo, un archivo de configuración)?
- ¿Qué podría estar haciendo mal al especificar el tamaño del montón para Eclipse?
Este es el comando:
./eclipse/eclipse -debug -consoleLog -vmargs -Xms1000m -Xmx6000m -XX:-UseGCOverheadLimitcl
Este es mi eclipse.ini
(cuyos valores se sobrescriben con los parámetros de inicio de eclipse especificados):
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Dhelp.lucene.tokenizer=standard
-XX:MaxPermSize=6000m
-Xms1000m
-Xmx6000m
Intente modificar el eclipse.ini
para que tanto Xms
como Xmx
tengan el mismo valor:
-Xms6000m
-Xmx6000m
Esto debería obligar a la máquina virtual de Eclipse a asignar 6GB
de almacenamiento desde el principio.
Pero tenga cuidado al utilizar eclipse.ini
o la línea de comandos ./eclipse/eclipse -vmargs ...
Debería funcionar en ambos casos, pero elija uno e intente seguirlo.
Puede utilizar esta configuración:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms512m
-Xmx1024m
-XX:+UseParallelGC
-XX:PermSize=256M
-XX:MaxPermSize=512M
También hay Optimizer para Eclipse que puede aumentar el tamaño del montón con un solo clic.
--launcher.XXMaxPermSize
256m
Trate de aumentar ese valor!