Erhöhen der maximalen Größe des JVM-Heapspeichers für speicherintensive Anwendungen

Ich muss eine speicherintensive Java-Anwendung ausführen, die mehr als 2 GB verwendet, habe jedoch Probleme, die maximale Größe des Heapspeichers zu erhöhen. Bisher habe ich folgende Ansätze ausprobiert:

Einstellen des Parameters -Xmx, z. -Xmx3000m. Dieser Ansatz schlägt bei der Erstellung der JVM fehl. Nach dem, was ich gegoogelt habe, muss -Xmx weniger als 2 GB sein.

Verwendung der -XX: + AggressiveHeap Option. Wenn ich diesen Ansatz versuche, wird der Fehler "Nicht genügend Arbeitsspeicher" angezeigt, der besagt, dass die Größe des Heapspeichers 1273,4 MB beträgt, obwohl mein Computer 8 GB Arbeitsspeicher hat.

Gibt es einen anderen Ansatz, mit dem ich versuchen kann, die maximale Heap-Größe der JVM zu erhöhen? Hier ist eine Zusammenfassung der Computerspezifikationen:

OS: Windows 7 (64 Bit) Prozessor: Intel Core i7 (2,66 GHz)Speicher: 8 GBjava -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)

Antworten auf die Frage(12)

Ihre Antwort auf die Frage