Devo eseguire un'applicazione Java ad alta intensità di memoria che utilizza più di 2 GB, ma ho problemi ad aumentare la dimensione massima dell'heap. Finora ho provato i seguenti approcci:
Impostazione del parametro -Xmx, ad esempio -Xmx3000m. Questo approccio fallisce nella creazione della JVM. Da quello che ho cercato su Google, sembra che -Xmx deve essere inferiore a 2 GB.
Utilizzando l' opzione -XX: + AggressiveHeap . Quando provo questo approccio ricevo un errore "Memoria insufficiente" che indica che la dimensione dell'heap è 1273,4 MB, anche se il mio computer ha 8 GB di memoria.
C'è un altro approccio che posso provare per aumentare la dimensione massima dell'heap della JVM? Ecco un riepilogo delle specifiche del computer:
- Sistema operativo: Windows 7 (64 bit)
- Processore: Intel Core i7 (2.66 GHz)
- Memoria: 8 GB
- java -version:
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)