Как увеличить объем памяти кучи для wildfly
Мой Wildfly8 запускается на сервере linux с standalone.sh я заметил, что сервер был запущен с очень небольшим объемом памяти кучи. Мне нужно увеличить объем памяти кучи для сервера и для приложений, которые работают на сервере. Как я могу это сделать? Спасибо вам всем!
7 ответов:
Просто отредактируйте
bin/standalone.conf, найдите первое вхождениеJAVA_OPTSи измените опцию-Xmxв соответствии с вашими потребностями.
Для управляемого домена вы можете установить его с помощью тега
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