2014-07-25 8 views
33

Moja Wildfly8 jest uruchamiana na serwerze Linux z standalone.sh. Zauważyłem, że serwer został uruchomiony z bardzo małą ilością pamięci sterty. Potrzebuję zwiększyć przestrzeń pamięci sterty dla serwera i dla aplikacji, które są uruchomione na serwerze. Jak mogę to zrobić? Dziękuję wam wszystkim!Jak zwiększyć pamięć sterty dla wildfly

Odpowiedz

68

Po prostu edytuj bin/standalone.conf, poszukaj pierwszego wystąpienia JAVA_OPTS i zmień opcję -Xmx według swoich potrzeb.

+0

Czy chcesz zrestartować Wildfly? – manatico

+1

Tak, wymagane jest ponowne uruchomienie. –

4

Dla domeny zarządzanej można ustawić ją przy użyciu znacznika heap (na przykład <heap size="64m" max-size="512m"/>) w ciągu jvm w domenie.xml lub host.xml (w zależności od zakresu, który ma być adresowany).

4

jeśli używa się wildfly 8 wraz z JDK 8, Musimy dodać MaxMetaSpace Size. Na przykład: JAVA_OPTS = "$ JAVA_OPTS -XX: MaxMetaspaceSize = 256M" Jak wszyscy wiemy, Java 8 nie obsługuje ustawienia Perm gen. W celu uzyskania informacji pokrewnych, proszę sprawdzić Wildfly Heap issue

Mam nadzieję, że pomoże.

4

Pod OS WINDOWS trzeba ustawienie standalone.conf.bat

1

Używam Eclipse i zmieniając 'bin/standalone.conf' nie działa na mnie. W tym przypadku rozwiązanie było przeciwne widokowi "Serwery" w Eclipse, kliknij dwukrotnie serwer Wildfly, przejdź do "Otwartej konfiguracji uruchamiania" i dokonaj zmian tam w "Argumentach VM". W każdym razie jestem trochę noob z Wildfly, mam nadzieję, że inni użytkownicy mogą porównać moje informacje, znalazłem, że w http://www.nailedtothex.org/roller/kyle/entry/articles-wildfly-jvmparams

Jest to na serwer Linux, ale myślę, że może również działać dla systemu Windows.