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"
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
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.
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).
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.
11869900cookie-checkWie erhöht man den Heap-Speicher für WildFly?yes