Memory in Eclipse

Ich erhalte die Ausnahme java.lang.OutOfMemoryError in Eclipse. Ich weiß, dass Eclipse standardmäßig eine Heap-Größe von 256 MB verwendet. Ich versuche es zu erhöhen, aber es passiert nichts.

Zum Beispiel: Eclipse -vmargs -Xmx16g -XX: PermSize = 2g -XX: MaxPermSize = 2g

Ich habe auch verschiedene Einstellungen ausprobiert, nur mit der Option -Xmx, mit verschiedenen Fällen von g, G, m, M, verschiedenen Speichergrößen, aber nichts hilft. Versucht auch, die Werte in der Datei eclipse.ini anzugeben. Unabhängig von den von mir angegebenen Parametern wird die Heap-Ausnahme gleichzeitig ausgelöst. Ich gehe also davon aus, dass ich etwas falsch mache, indem Eclipse den Parameter -Xmx ignoriert. Ich verwende einen 32-GB-RAM-Rechner und versuche, etwas sehr Einfaches auszuführen, wie zum Beispiel:

double [] [] a = new double [15000] [15000];

Es funktioniert nur, wenn ich die Array-Größe von 10000 auf 10000 reduziere.

Ich arbeite unter Linux und kann mit dem Befehl top feststellen, wie viel Speicher der Java-Prozess belegt. es ist weniger als 2%.

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage