Acabo de instalar Eclipse 4.2 (Juno) en Linux de 64 bits. He observado varios hilos de Eclipse.ini
en Stack Overflow, pero todavía no entiendo la relación entre los diferentes parámetros de memoria.Descripción de los parámetros de memoria para Eclipse
Por un lado, hay parámetros que son para el VM y que van bajo -vmargs
(por ejemplo, -Xms
y -Xmx
, -XX
), mientras que otros (por ejemplo, --launcher.XXMaxPermSize
) se proporcionan a Eclipse directamente.
¿Cuál es la relación entre estos parámetros? ¿Cómo los configuraría para una máquina con más de 8 GB de memoria?
Soy consciente de la larga pregunta desbordamiento de pila What are the best JVM settings for Eclipse?, pero me gustaría aprender cómo ajustar estos parámetros a mí mismo.
Como referencia, después de la instalación, los parámetros por defecto que Juno tiene son:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.cpp.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
No es una explicación de lo que significa el parámetro MaxPermSize – Ondreju