7장. Kernel-64k를 사용하여 ARM에 RHEL 설치

기본적으로 RHEL 9는 4k 페이지 크기를 지원하는 커널과 함께 배포됩니다. 이 4k 커널은 공간, 전력 및 비용 제약으로 인해 64k 페이지 커널의 사용이 실용적이지 않은 소규모 환경이나 소규모 클라우드 인스턴스에서 효율적인 메모리 사용을 위해 충분합니다.

중요

OS를 다시 설치하지 않고 초기 부팅 후 4k 및 64k 페이지 크기 커널 사이를 이동하는 것은 권장되지 않습니다.

7.1. Kickstart를 사용하여 ARM에 Kernel-64k 설치

RHEL은 최적의 성능을 위해 대규모 물리적 메모리 구성이 필요한 워크로드를 지원하기 위해 ARM64 하드웨어 아키텍처를 제공합니다. 이러한 큰 메모리 구성을 사용하려면 MMU 페이지 크기(64k)를 사용해야 합니다.

RHEL 9를 설치하는 동안 kernel-64k 패키지를 선택하여 64k 페이지 크기를 지원하는 커널과 함께 RHEL을 설치할 수 있습니다.

절차

  • Kickstart 파일의 %packages 섹션에 다음 패키지 목록을 추가합니다.

    %packages
    kernel-64k
    -kmod-kvdo
    -vdo
    -kernel
    %end

검증 단계

  • 페이지 크기를 확인하려면 설치가 완료되고 시스템이 재부팅된 후 터미널을 열고 다음을 실행합니다.

    $ getconf PAGESIZE
    65536

    출력 65536 은 64k 커널이 사용 중임을 나타냅니다.

  • 스왑 파티션이 활성화되었는지 확인하려면 다음을 입력합니다.

    $ free
                   total        used        free      shared  buff/cache   available
    Mem:        35756352     3677184    34774848       25792      237120    32079168
    Swap:        6504384           0     6504384

총 및 사용 가능한 열은 0이 아니며 스왑이 성공적으로 활성화되었음을 나타냅니다.