Come aumentare la memoria assegnata dalla Java Virtual Machine

November 16

Come aumentare la memoria assegnata dalla Java Virtual Machine


codice Java compilato (bytecode) non è direttamente eseguibile su qualsiasi architettura pratico computer. Invece, un'applicazione chiamata la Java Virtual Machine (JVM) interpreta il bytecode e dinamicamente lo traduce in istruzioni della particolare architettura in cui la JVM è in esecuzione. Le versioni di JVM sono disponibili per tutti i sistemi operativi moderni. È possibile controllare la quantità di memoria di sistema della JVM utilizza sul proprio sistema.

istruzione

1 Fare clic sul pulsante "Start", quindi digitare "run" nella casella di ricerca. Clicca sul link "Esegui", digitare "cmd" e quindi premere "Invio" per aprire una finestra di comando.

2 Modificare la cartella corrente della shell di comando per la cartella in cui è memorizzato il bytecode applicazione, come nel seguente esempio:

C:

cd "C: \ Documents and Settings \ Franco \ java"

Sostituire "C: \ Documents and Settings \ franco \ Java" dal percorso completo della cartella in cui è memorizzato il codice byte applicazione, e "C:" dalla denominazione lettera dell'unità corrispondente. Premere il tasto "Invio" dopo ogni riga.

3 Avviare la JVM per eseguire l'applicazione, aumentando la dimensione predefinita del pool di allocazione di memoria, come nel seguente comando:

java -Xms4MB -Xmx128MB myApp.class myArg

Sostituire "4" dalla dimensione iniziale si desidera che il pool di allocazione della memoria per avere (in megabyte, il valore predefinito è 2), "128" per la dimensione massima per il pool di allocazione di memoria (anche in Megabyte, il valore predefinito è 64), " myApp.class "dal nome della classe principale e" myArg "di tutti gli argomenti che si desidera passare alla vostra applicazione. Premere Invio." La JVM inizierà a eseguire l'applicazione mentre si utilizza la configurazione di memoria specificata con i Xms e parametri Xmx.