2012-04-18 12 views
5

Ho un problema seguente. Quando provo ad aumentare la memoria per JVM nel file eclipse.ini, ottengo sempre l'eccezione Could not create Java Virtual Machine.Modifica delle impostazioni di memoria in eclipse.ini causa Impossibile creare JVM

automatica della memoria attuali sono

-Xms1024m 
-Xmx1024m 
-Xmn256m 
-Xss2m 

E vorrei alzarle

-Xms2048m 
-Xmx2048m 
-Xmn512m 
-Xss2m 

Sono in esecuzione su Java a 32 bit, JDK 1.6. Ho una macchina a 64 bit con 12 GB di memoria. La ragione per cui non sto utilizzando Java a 64 bit è che abbiamo riscontrato alcuni problemi durante lo sviluppo delle nostre app, quindi siamo passati a uno a 32 bit.

Grazie mille per i consigli.

EDIT

Ok, ecco la mia traccia dello stack, che si verifica quando si tenta di eseguire Eclipse. Notare anche che ho il parametro Xms impostato solo su 512M ma funziona quando è impostato su 1024M, ma sembra troppo per una (anche grande) web app.

enter image description here

+0

Come ho scritto, 12 GB. –

+1

Credo che la versione a 32 bit possa arrivare solo a 1.5G di memoria –

+2

Vedere http://stackoverflow.com/q/171205/651140 –

risposta

8

Per prima cosa, si dovrebbe mai impostare le Xms per lo stesso importo Xmx perché questo farà sì che in modo efficace il garbage collector per mai eseguito fino a quando la memoria Java VM è completamente esaurito. Imposta Xmx sulla memoria massima che desideri allocare alle applicazioni Java e VM, e Xms alla quantità massima di memoria che la VM dovrebbe utilizzare senza preoccuparsi troppo di garbage collector. Potresti scoprire che questo risolverà il tuo problema.

+0

* "Potresti scoprire che questo risolverà il tuo problema." * Ne dubito, ma +1 per tutto prima di esso. –

+0

Grazie per i consigli, sembra ragionevole :-) –

+0

Il problema potrebbe essere che la macchina virtuale a 32 bit non è in grado di allocare più di 2 GB. Ho avuto un problema simile in precedenza, ma il problema si è verificato solo durante l'esecuzione ... non sono sicuro del motivo per cui accadrebbe all'avvio .... – Renato

Problemi correlati