programing

wildfly의 힙 메모리를 늘리는 방법

yoursource 2021. 1. 17. 12:27
반응형

wildfly의 힙 메모리를 늘리는 방법


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

이제 서버를 다시 시작 하면 힙 크기 오류없이 작동합니다.


관리되는 도메인의 경우 domain.xml 또는 host.xml 에서 heap태그 (예 :)를 사용하여 설정할 수 있습니다 (주소를 지정하려는 범위에 따라 다름).<heap size="64m" max-size="512m"/>jvm


wildfly 8을 JDK 8과 함께 사용하는 경우 MaxMetaSpace Size를 추가해야합니다. 예를 들어, JAVA_OPTS = "$ JAVA_OPTS -XX : MaxMetaspaceSize = 256M"우리 모두 알고 있듯이 Java 8은 Perm gen 설정을 지원하지 않습니다. 관련 정보는 Wildfly Heap 문제를 확인하세요.

도움이되기를 바랍니다.


Eclipse를 실행 중이고 'bin / standalone.conf'변경이 작동하지 않았습니다. 이 경우 솔루션은 Eclipse에서 'Servers'보기를 표시하고 Wildfly 서버를 두 번 클릭 한 다음 'Open launch configuation'으로 이동하여 'VM argumments'에서 변경합니다. 어쨌든 나는 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)

**이 변경 사항을 적용하려면 서버를 다시 시작하십시오.

참조 URL : https://stackoverflow.com/questions/24959128/how-to-increase-heap-memory-for-wildfly

반응형