AL2023 시스템 요구 사항 - Amazon Linux 2023

AL2023 시스템 요구 사항

이 섹션에서는 AL2023 사용에 대한 시스템 요구 사항을 설명합니다.

AL2023 실행을 위한 CPU 요구 사항

AL2023 코드를 실행하려면 사용되는 프로세서가 특정 최소 요구 사항을 충족해야 합니다. 이러한 요구 사항을 충족하지 않는 CPU에서 AL2023 실행을 시도하면 코드 실행 초기에 잘못된 명령 오류가 발생할 수 있습니다.

최소 요구 사항은 Amazon EC2 AL2023, AL2023 컨테이너Amazon EC2 외부 AL2023에 적용됩니다.

AL2023 ARM CPU 사양

모든 AL2023 aarch64(ARM) 바이너리는 64비트용으로 빌드됩니다. 32비트 ARM 바이너리를 사용할 수 없으므로 64비트 ARM CPU가 필요합니다.

참고

ARM 기반 인스턴스에서 AL2023은 Graviton2 이상 프로세서를 사용하는 인스턴스 유형만 지원합니다. AL2023은 A1 인스턴스를 지원하지 않습니다.

AL2023을 사용하려면 암호화 확장(ARMv8.2+crypto)을 갖춘 ARMv8.2 호환 프로세서가 필요합니다. aarch64에 대한 모든 AL2023 패키지는 -march=armv8.2-a+crypto 컴파일러 플래그로 빌드됩니다. 구형 ARM 프로세서에서 AL2023 코드를 실행하려고 할 때 정상적인 오류 메시지를 출력하려고 시도하지만, 첫 번째 오류 메시지가 잘못된 명령 오류일 수 있습니다.

참고

AL2023 aarch64 기본 CPU 요구 사항으로 인해 Raspberry Pi 5 이전의 모든 Raspberry Pi 시스템은 최소 CPU 요구 사항을 충족하지 않습니다.

AL2023 x86-64 CPU 사양

모든 AL2023 x86-64 바이너리는 컴파일러에 -march=x86-64-v2를 전달하여 x86-64 아키텍처의 x86-64v2 개정에 맞게 빌드됩니다.

아키텍처의 x86-64v2 개정은 기본 x86-64 아키텍처에 다음 CPU 기능을 추가합니다.

  • CMPXCHG16B

  • LAHF-SAHF

  • POPCNT

  • SSE3

  • SSE4_1

  • SSE4_2

  • SSSE3

이는 대략 2009년 이후에 출시된 x86-64 프로세서에 매핑됩니다. 예를 들어 Intel Nehalem, AMD Jaguar, Atom Silvermont와 함께 VIA Nano 및 Eden C 마이크로아키텍처가 있습니다.

Amazon EC2의 모든 x86-64 인스턴스 유형은 M1, C1M2 인스턴스 패밀리 등 x86-64v2를 지원합니다.

32비트 x86(i686) AL2023 바이너리는 빌드되지 않습니다. AL2023은 32비트 사용자 공간 바이너리 실행을 계속 지원하지만 이 기능은 더 이상 사용되지 않으며 향후 주요 Amazon Linux 버전에서 제거될 수 있습니다. 자세한 내용은 32비트 x86 (i686) 패키지 섹션을 참조하세요.

AL2023 실행을 위한 메모리(RAM) 요구 사항

Amazon EC2 .nano 인스턴스 유형 제품군(t2.nano, t3.nano, t3a.nanot4g.nano)의 RAM은 512MB이며, 이는 AL2023의 최소 요구 사항입니다.

참고

최소 요구 사항은 512MB이지만 이러한 인스턴스 유형은 메모리 제약이 있으며 기능과 성능이 제한될 수 있습니다.

AL2023 이미지는 RAM이 512MB 미만인 시스템에서 테스트되지 않았습니다. 512MB 미만의 RAM으로 AL2023 기반 컨테이너 이미지를 실행하는 것은 컨테이너화된 워크로드에 따라 달라집니다.

일부 AL2023 릴리스 간 dnf upgrade 같은 일부 워크로드는 512MB 이상의 RAM이 필요할 수 있습니다. 이러한 이유로 AL2023.3 릴리스에는 RAM이 800MB 미만인 인스턴스에 대해 기본적으로 zram 활성화가 도입되었습니다. 컨테이너화된 워크로드의 경우 이 정도의 메모리를 사용하는 AL2023 인스턴스에서는 일부 워크로드가 정상적으로 실행되지만 메모리 사용량이 이 정도로 제한된 컨테이너에서 실행하면 실패할 수 있습니다.

RAM이 800MB 미만인 인스턴스 유형의 경우 AL2023 (AL2023.3 이상) 는 기본적으로 zram 기반 스왑을 활성화합니다. 메모리가 800MB 미만인 Amazon EC2 인스턴스 유형으로 t4g.nano, t3a.nano, t3.nano, t2.nano, t1.micro 등이 있습니다. 즉, AL2023 명령으로 메모리 페이지를 온디맨드 방식으로 압축 및 압축 해제하므로 이러한 인스턴스 유형의 메모리 부족 현상이 줄어듭니다. 이렇게 하면 압축을 수행하는 데 필요한 CPU 사용량을 희생시키면서 더 많은 메모리가 있는 인스턴스 유형이 필요한 워크로드도 가능해집니다.