Wie erhöht man den Heap-Speicher für WildFly?

Lesezeit: 3 Minuten

Benutzer-Avatar
Manuela

WildFly 8 wird auf einem Linux-Server mit standalone.sh gestartet. Mir ist aufgefallen, dass der Server mit sehr wenig Heap-Speicherplatz gestartet wurde.

Ich muss den Heap-Speicherplatz für den Server und für Anwendungen, die auf dem Server laufen, erhöhen. Wie kann ich es tun?

Einfach bearbeiten bin/standalone.confsuchen Sie nach dem ersten Vorkommen von JAVA_OPTS und ändere die -Xmx Option nach Ihren Bedürfnissen.

  • Müssen Sie Wildfly neu starten?

    – hestellezg

    23. März 2017 um 19:51 Uhr

  • Ja, ein Neustart ist erforderlich.

    – Harald Wellmann

    24. März 2017 um 15:10 Uhr

  • Achten Sie besser darauf, welche Meldung beim Starten des Servers angezeigt wird. Es wird Ihnen sagen, welche conf-Datei geladen wird. In meinem Fall wurde unter Windows Folgendes angezeigt: „Calling „\wildfly-10.0.0\bin\standalone.conf.bat““. Daher finde ich die Antwort von Dulith nützlicher.

    – Viktor

    8. April 2020 um 13:37 Uhr

Linux:

bin/standalone.conf

Suchen Sie nach der folgenden Zeile,

JAVA_OPTS

und ändern Sie es entsprechend Ihren Anforderungen Haufengröße braucht

-Xms1303m: initial heap size in megabytes
-Xmx1303m: maximum heap size in megabytes

JAVA_OPTS="-Xms1024M -Xmx2048M -XX:MaxPermSize=2048M -XX:MaxHeapSize=2048M"

Windows:

bin/standalone.conf.bat

JAVA_OPTS="-Xms1024M -Xmx2048M -XX:MaxPermSize=2048M -XX:MaxHeapSize=2048M"

Jetzt neu starten dem Server und es wird funktionieren, ohne dass Heap-Größenfehler auftreten.

  • Für Windows funktioniert diese Lösung, diese Datei wird in Windows verwendet: bin/standalone.conf.bat

    – Aschkan

    14. April 2020 um 8:55 Uhr


Benutzer-Avatar
Hett

An OS WINDOWS Sie müssen die Einstellung vornehmen standalone.conf.bat

Wenn Wildfly 8 zusammen mit JDK 8 verwendet wird, müssen wir MaxMetaSpace Size hinzufügen. Beispiel: JAVA_OPTS=”$JAVA_OPTS -XX:MaxMetaspaceSize=256M” Wie wir alle wissen, unterstützt Java 8 keine Perm-Gen-Einstellung. Weitere Informationen finden Sie unter Bitte überprüfen
Wildfly Heap-Problem

Ich hoffe, es hilft.

Ich verwende Eclipse und das Ändern der ‘bin/standalone.conf’ hat bei mir nicht funktioniert. In diesem Fall öffnete die Lösung die Ansicht „Server“ in Eclipse, doppelklicken Sie auf den Wildfly-Server, gehen Sie zu „Startkonfiguration öffnen“ und nehmen Sie dort die Änderungen in „VM-Argumente“ vor. Wie auch immer, ich bin ein bisschen Noob mit Wildfly, ich hoffe, andere Benutzer könnten meine Informationen gegenüberstellen, ich habe das in gefunden http://www.nailedtothex.org/roller/kyle/entry/articles-wildfly-jvmparams

Es ist für einen Linux-Server, aber ich denke, es könnte auch für Windows funktionieren.

Benutzer-Avatar
TomS

Für eine verwaltete Domäne können Sie sie mit festlegen heap Etikett (zB<heap size="64m" max-size="512m"/>) innerhalb jvm in domain.xml oder host.xml (abhängig von dem Bereich, den Sie adressieren möchten).

Benutzer-Avatar
Saikat

Antwort von amtliche Dokumentation:

Bei einem eigenständigen Server müssen Sie die JVM-Einstellungen entweder als Befehlszeilenargumente übergeben, wenn Sie die ausführen
$JBOSS_HOME/bin/standalone.sh Skript, oder indem Sie sie in deklarieren
$JBOSS_HOME/bin/standalone.conf. (Für Windows-Benutzer lautet das auszuführende Skript %JBOSS_HOME%/bin/standalone.bat während die JVM-Einstellungen in deklariert werden können %JBOSS_HOME%/bin/standalone.conf.bat)

** Starten Sie den Server neu, damit diese Änderung wirksam wird.

1186990cookie-checkWie erhöht man den Heap-Speicher für WildFly?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy