web-dev-qa-db-ja.com

Wildflyのヒープメモリを増やす方法

Wildfly8は、standalone.shを使用するLinuxサーバーで起動します。サーバーが非常に少ないヒープメモリスペースで起動されたことに気付きました。サーバーおよびサーバーで実行されているアプリケーションのヒープメモリ領域を増やす必要があります。どうすればいいですか?皆さん、ありがとうございました!

51
Manuela

bin/standalone.confを編集し、Java_OPTSの最初の出現を探し、必要に応じて-Xmxオプションを変更します。

92
Harald Wellmann

OS WINDOWSでは、standalone.conf.batを設定する必要があります

9
Hett

Linux

bin/standalone.conf

次の行を確認してください。

Java_OPTS

必要に応じて変更してくださいヒープサイズのニーズ

-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"

これでrestartサーバーになり、ヒープサイズエラーを表示せずに動作します。

9
Dulith De Costa

wildfly 8をJDK 8とともに使用する場合、MaxMetaSpace Sizeを追加する必要があります。たとえば、Java_OPTS = "$ Java_OPTS -XX:MaxMetaspaceSize = 256M"はご存じのとおり、Java 8はPerm gen設定をサポートしていません。関連情報については、 Wildfly Heap issue を確認してください。

役に立てば幸いです。

5
satish

管理対象ドメインの場合、domain.xmlまたはHost.xmlのheap内のjvmタグ(たとえば、<heap size="64m" max-size="512m"/>)を使用して設定できます(アドレス指定するスコープに応じて)。

5
TomS

Eclipseを実行していますが、「bin/standalone.conf」を変更しても機能しませんでした。この場合、ソリューションはEclipseの「サーバー」ビューを非表示にし、Wildflyサーバーをダブルクリックし、「起動構成を開く」に移動して、「VM引数」でその変更を行います。とにかく私はWildflyに少し慣れており、他のユーザーが私の情報を対照できることを願っています、私は http://www.nailedtothex.org/roller/kyle/entry/articles-wildfly-jvmparams

Linuxサーバー用ですが、Windowsでも機能すると思います。

4
Scutarius

公式ドキュメント からの回答:

スタンドアロンサーバーの場合、$JBOSS_HOME/bin/standalone.shスクリプトの実行時にコマンドライン引数としてJVM設定を渡すか、$JBOSS_HOME/bin/standalone.confで宣言する必要があります。 (Windowsユーザーの場合、実行するスクリプトは%JBOSS_HOME%/bin/standalone.batですが、JVM設定は%JBOSS_HOME%/bin/standalone.conf.batで宣言できます)

**サーバーを再起動して、この変更を有効にします。

1
Saikat Sengupta