2012-10-12 92 views
27

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 

Respuesta

17

Si está ejecutando Eclipse de Oracle/Sun JVM, me gustaría hacer caso omiso --launcher.XXMaxPermSize (personalmente eliminarlo) y se concentran en -XX:MaxPermSize, -Xms y -Xmx.

La razón de --launcher.XXMaxPermSize es que algunas JVM que no sean Oracle/Sun se ahogarían en -XX:MaxPermSize. El iniciador está programado para detectar la JVM y suministrar condicionalmente -XX:MaxPermSize. Por supuesto, esto se ve frustrado por la configuración explícita -XX:MaxPermSize en el archivo predeterminado eclipse.ini. Eso parece un error.

Nunca me meto con -Xms ajuste. Configuré -Xmx1024m y -XX:MaxPermSize=512m.

+1

No es una explicación de lo que significa el parámetro MaxPermSize – Ondreju

Cuestiones relacionadas