JAVA OPTS Xms Xmx MetaspaceSize MaxMetaspaceSize와 서버 리소스 간의 관계

JAVA OPTS Xms Xmx MetaspaceSize MaxMetaspaceSize와 서버 리소스 간의 관계

방금 jboss 애플리케이션 서버를 사용하기 시작했고 최근에 새 테스트 서버(RHEL 7)에 애플리케이션을 배포하려고 시도하는 동안 문제가 발생했습니다. jboss 서비스(jboss eap 7.1)를 시작할 때 애플리케이션은 다음 배포 영역에 있습니다. 서버가 정지하기 시작합니다. 즉, 응답이 매우 느리게 시작되어 전원을 꺼야 합니다. CPU와 RAM을 추가하면 문제가 해결됩니다. config( standalone.conf)에는 다음과 같은 매개변수가 있습니다.

JAVA_OPTS="-Xms4096m -Xmx4096m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m

각 항목의 의미와 서버 메모리, CPU와의 관계에 대해 간략하게 설명해주실 수 있나요? 이러한 매개변수와 서버 리소스를 구성할 때 고려해야 할 규칙이나 권장 사항이 있습니까? 미리 감사드립니다.

답변1

여기그리고여기매개변수에 대한 예제 참조를 찾을 수 있습니다 java.

-Xms 옵션은 초기 및 최소 Java 힙 크기를 설정합니다.
-Xmx - 이 옵션은 최대 Java 힙 크기를 설정합니다.
-XX:MetaspaceSize는 Metaspace 영역에서 파생된 Full GC에 대한 표준 값을 지정합니다.

등.

설정 내용은 응용 프로그램과 하드웨어에 따라 다릅니다.

관련 정보