Le impostazioni .ini di Eclipse non sembrano aiutarmi a modificare la dimensione massima dell'heap

StackOverflow https://stackoverflow.com/questions/1413150

  •  06-07-2019
  •  | 
  •  

Domanda

Ecco il mio file eclipse.ini:

-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.java.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m

Elementi predefiniti. Tuttavia, ho un'app che sembra andare in crash con 64 mb di dimensioni heap. Sto stampando la dimensione dell'heap (in byte) ogni pochi secondi fino a quando non si blocca, ed ecco l'ultimo output:

66650112 Eccezione nel thread "principale" java.lang.OutOfMemoryError: spazio heap Java     su java.lang ecc.

Sto usando Sun Java. C'è un altro posto in cui devo impostare il massimo RAM disponibile per Java?

È stato utile?

Soluzione

Sembra che l'app si blocchi in modo anomalo con un errore di memoria esaurita, in questo caso dovresti fornire Argomenti JVM alle impostazioni dell'app la dimensione dell'heap, non da eclissare

sembrano così:

-Xms256M;-Xmx512M

Altri suggerimenti

Queste impostazioni sono valide per la piattaforma eclipse stessa. Un'applicazione, avviata da Eclipse, vive in una JVM separata e ha una dimensione heap predefinita di 64 MB.

È facile da risolvere: vai alla Esegui configurazione della tua applicazione, seleziona la scheda Argomenti e aggiungi i parametri della VM, come -Xmx128M nel campo Argomenti VM .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top