2014-12-17 13 views
8

Stavo sviluppando un'applicazione. Ho dovuto modificare il mio eclipse.ini così volevo sapere lo scopo e il significato di questi parametri XXMaxPermSize, vmargs, Xms and Xms, al fine di usarli correttamente. Sto usando Eclipse 3.8 su Ubuntu 14.04, con Java 7.Scopo dei parametri XXMaxPermSize, vmargs, Xms e Xms in eclipse.ini, cosa fanno

--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-vmargs 
-Xms40m 
-Xmx384m 
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins 
+1

Tutto ciò che segue -vmargs è un argomento della macchina virtuale Java ed è documentato nella documentazione di Oracle Java. Tutto prima di -vmargs è documentato [qui] (http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html) –

risposta

8

Come Greg dice, tutto ciò dopo -vmargs sono args VM che vengono forniti alla JVM quando si avvia un'applicazione. -Xmx è la dimensione massima dell'heap, -Xms è la dimensione dell'heap iniziale e il launcher.XXMaxPermSize è presumibilmente un argomento per l'eseguibile di eclipse. Ciò aumenta le dimensioni dello spazio permagen. Sospetto che questo argomento funzioni solo in realtà con java 8, dato che permagen è stato eliminato in 8.

+0

permagan - Generazione permanente (non heap): il pool che contiene tutti i dati riflettenti della macchina virtuale stessa, come oggetti di classe e metodo. Con le VM Java che utilizzano la condivisione dei dati di classe, questa generazione è divisa in aree di sola lettura e di lettura-scrittura. da http://stackoverflow.com/q/2129044/3879470 –

2

Java documentazione ufficiale vi aiuterà a http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html

+0

puoi riassumere quei parametri in una riga? –

+1

Come dice Greg, tutto dopo -vmargs sono argomenti VM che vengono forniti alla JVM all'avvio di un'applicazione. -Xmx è la dimensione massima dell'heap, -Xms è la dimensione dell'heap iniziale e il launcher.XXMaxPermSize è presumibilmente un argomento per l'eseguibile di eclipse. –

+0

aggiungi che come risposta e XXMaxPermSize 256 m che cosa fa? –

Problemi correlati