4.3. 큰 페이지 활성화


JBoss EAP JVM에 대한 대용량 페이지를 활성화하면 메모리에 잠겨 있는 페이지가 생성되고 일반 메모리와 같이 디스크로 스왑할 수 없습니다.

특히 메모리 집약적인 애플리케이션의 경우 대용량 페이지를 사용할 때의 이점은 힙을 디스크에 페이징하거나 스왑할 수 없으므로 항상 쉽게 사용할 수 있다는 것입니다.

대규모 페이지를 사용하는 한 가지 단점은 시스템에서 실행되는 다른 프로세스가 메모리에 빠르게 액세스하지 못할 수 있으므로 이러한 프로세스에 대한 과도한 페이징이 발생할 수 있다는 것입니다.

다른 성능 구성 변경과 마찬가지로 테스트 환경의 변경 사항을 테스트하는 것이 좋습니다.

  1. 운영 체제 구성에서 프로세스가 대규모 페이지를 사용할 수 있는지 확인해야 합니다.

    • Red Hat Enterprise Linux 시스템의 경우 JBoss EAP 프로세스가 대규모 페이지에 액세스할 수 있도록 HugeTLB 페이지를 명시적으로 구성해야 합니다.
    • Windows Server 시스템의 경우 JBoss EAP를 실행하는 사용자에게 큰 페이지 권한이 할당되어 있어야 합니다.

      1. Control Panel Cryostat Tools Local Security Policy 를 선택합니다.
      2. 로컬 정책 사용자 권한 할당 을 선택합니다.
      3. 메모리의 페이지 잠금을 두 번 클릭합니다.
      4. 대규모 페이지를 사용하려는 Windows Server 사용자 및 사용자 그룹을 추가합니다.
      5. 시스템을 다시 시작합니다.
  2. 대용량 페이지 지원을 활성화하거나 비활성화합니다.

    • JBoss EAP JVM에 대한 대규모 페이지 지원을 명시적으로 활성화하려면 다음 JVM 옵션을 사용합니다.

      -XX:+UseLargePages
    • JBoss EAP JVM에 대한 대규모 페이지 지원을 명시적으로 비활성화하려면 다음 JVM 옵션을 사용합니다.

      -XX:-UseLargePages
  3. JBoss EAP를 시작할 때 메모리 예약과 관련된 경고가 없는지 확인합니다.

    • Red Hat Enterprise Linux에서 오류는 다음과 같습니다.

      OpenJDK 64-Bit Server VM warning: Failed to reserve shared memory. (error = 1)
    • Windows Server에서 오류는 다음과 같습니다.

      Java HotSpot(TM) 64-Bit Server VM warning: JVM cannot use large page memory because it does not have enough privilege to lock pages in memory.

    경고가 표시되면 운영 체제 구성 및 JVM 옵션이 올바르게 구성되었는지 확인합니다.

자세한 내용은 대규모 페이지에 대한 Java 지원에 대한 Oracle 설명서 를 참조하십시오.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동