Come configurare l'heap Java

October 4

programmi Java possono allocare e liberare memoria in modo dinamico utilizzando una varietà di classi e metodi built-in. In aggiunta a ciò, gli oggetti vengono creati e distrutti tutto il tempo e garbage collection automatica avviene periodicamente. Tutto questo / attività deallocation l'assegnazione avvenga in un pool di memoria chiamata "heap". È possibile modificare la configurazione di default del mucchio Java invocando la JVM (l'utility che esegue in realtà programmi Java), con i valori dei parametri appropriati.

istruzione

1 Fai clic su "Start" e digitare "run" nella casella di ricerca. Fare clic su "Esegui", quindi digitare "cmd" e premere "Invio". Di Windows si aprirà una nuova finestra di comando.

2 Modificare la cartella corrente di comando alla posizione in cui è memorizzato l'applicazione Java (la domanda deve essere già compilato per i file ".class"):

C:

cd "C: \ Sven \ javaProg"

Sostituire "C: \ Sven \ javaProg" con il percorso della cartella dell'applicazione e "C:" con la lettera dell'unità. Premere il tasto "Invio" dopo ogni riga.

3 Avviare la JVM dell'applicazione in uso, mentre specificando i limiti di dimensione heap non predefiniti, come nel seguente comando:

java -Xms8MB -Xmx320MB mainClass.class classArgs

Sostituire "8" con la dimensione heap iniziale desiderata (in megabyte, di default è 2) e "320" con la dimensione heap massima l'applicazione sarà in grado di rivendicare (in megabyte, di default è 64). Sostituire "mainClass.class" con il nome della classe con il metodo "principale" e "classArgs" con tutti gli argomenti necessari per l'applicazione. Premere Invio."