Как увеличить объем памяти кучи для wildfly



Мой Wildfly8 запускается на сервере linux с standalone.sh я заметил, что сервер был запущен с очень небольшим объемом памяти кучи. Мне нужно увеличить объем памяти кучи для сервера и для приложений, которые работают на сервере. Как я могу это сделать? Спасибо вам всем!

502   7  

7 ответов:

Просто отредактируйте bin/standalone.conf, найдите первое вхождение JAVA_OPTS и измените опцию -Xmx в соответствии с вашими потребностями.

На OS WINDOWS необходимо установить standalone.conf.bat

Для управляемого домена вы можете установить его с помощью тега heap (например, <heap size="64m" max-size="512m"/>) в jvm в домене.xml или хост.xml (в зависимости от области, к которой вы хотите обратиться).

Если wildfly 8 используется вместе с JDK 8, Нам нужно добавить MaxMetaSpace Size. Например, JAVA_OPTS= " $JAVA_OPTS-XX: MaxMetaspaceSize=256M" Как мы все знаем, Java 8 не поддерживает настройку Perm gen. Для получения дополнительной информации, пожалуйста, проверьте Wildfly Heap issue

Надеюсь, это поможет.

Я запускаю Eclipse и меняю ' bin / standalone.конф" не работал на меня. В этом случае решение было противоположным представлению "серверы" в Eclipse, дважды щелкните сервер Wildfly, перейдите к "Open launch configuation" и внесите эти изменения в "VM arguments". В любом случае я немного нуб с Wildfly, я надеюсь, что другие пользователи могли бы сравнить мою информацию, я нашел это в http://www.nailedtothex.org/roller/kyle/entry/articles-wildfly-jvmparams

Это для сервера Linux, но я думаю, что это может работать и для windows.

Ответ из официальной документации :

Для автономного сервера, вы должны передать в настройках JVM либо в качестве аргументов командной строки при выполнении $JBOSS_HOME/bin/standalone.sh сценарий, или объявив их в $JBOSS_HOME/bin/standalone.conf. (Для пользователей Windows, сценарий, чтобы execute is %JBOSS_HOME%/bin/standalone.bat , в то время как настройки JVM могут быть объявленным в %JBOSS_HOME%/bin/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"

Теперьперезагрузите сервер, и он будет работать без каких-либо ошибок размера кучи.

Comments

    Ничего не найдено.