Wildfly8は、standalone.shを使用するLinuxサーバーで起動します。サーバーが非常に少ないヒープメモリスペースで起動されたことに気付きました。サーバーおよびサーバーで実行されているアプリケーションのヒープメモリ領域を増やす必要があります。どうすればいいですか?皆さん、ありがとうございました!
bin/standalone.conf
を編集し、Java_OPTS
の最初の出現を探し、必要に応じて-Xmx
オプションを変更します。
OS WINDOWS
では、standalone.conf.bat
を設定する必要があります
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サーバーになり、ヒープサイズエラーを表示せずに動作します。
wildfly 8をJDK 8とともに使用する場合、MaxMetaSpace Sizeを追加する必要があります。たとえば、Java_OPTS = "$ Java_OPTS -XX:MaxMetaspaceSize = 256M"はご存じのとおり、Java 8はPerm gen設定をサポートしていません。関連情報については、 Wildfly Heap issue を確認してください。
役に立てば幸いです。
管理対象ドメインの場合、domain.xmlまたはHost.xmlのheap
内のjvm
タグ(たとえば、<heap size="64m" max-size="512m"/>
)を使用して設定できます(アドレス指定するスコープに応じて)。
Eclipseを実行していますが、「bin/standalone.conf」を変更しても機能しませんでした。この場合、ソリューションはEclipseの「サーバー」ビューを非表示にし、Wildflyサーバーをダブルクリックし、「起動構成を開く」に移動して、「VM引数」でその変更を行います。とにかく私はWildflyに少し慣れており、他のユーザーが私の情報を対照できることを願っています、私は http://www.nailedtothex.org/roller/kyle/entry/articles-wildfly-jvmparams
Linuxサーバー用ですが、Windowsでも機能すると思います。
公式ドキュメント からの回答:
スタンドアロンサーバーの場合、
$JBOSS_HOME/bin/standalone.sh
スクリプトの実行時にコマンドライン引数としてJVM設定を渡すか、$JBOSS_HOME/bin/standalone.conf
で宣言する必要があります。 (Windowsユーザーの場合、実行するスクリプトは%JBOSS_HOME%/bin/standalone.bat
ですが、JVM設定は%JBOSS_HOME%/bin/standalone.conf.bat
で宣言できます)
**サーバーを再起動して、この変更を有効にします。