

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Requisitos do sistema do AL2023
<a name="system-requirements"></a>

 Esta seção descreve os requisitos do sistema para usar o AL2023. 

**Topics**
+ [Requisitos de CPU para executar o AL2023](#system-requirements-cpu)
+ [Requisitos de memória (RAM) para executar o AL2023](#system-requirements-memory)

## Requisitos de CPU para executar o AL2023
<a name="system-requirements-cpu"></a>

 Para executar qualquer código do AL2023, o processador usado precisa atender a determinados requisitos mínimos. Tentativas de executar o AL2023 em CPUs que não atendam a esses requisitos podem resultar em erros de instrução ilegal logo no início da execução do código. 

 Os requisitos mínimos se aplicam a [AL2023 no Amazon EC2](ec2.md), [AL2023 em contêineres](container.md) e [AL2023 fora do Amazon EC2](outside-ec2.md). 

### Requisitos de CPU ARM para AL2023
<a name="system-requirements-cpu-aarch64"></a>

 Todos os binários `aarch64` (ARM) do AL2023 são compilados para 64 bits. Não há binários ARM de 32 bits disponíveis, portanto, é necessária uma CPU ARM de 64 bits. 

**nota**  
 Para instâncias baseadas em ARM, o AL2023 é compatível apenas com tipos de instância que usam processadores Graviton2 ou posteriores. O AL2023 não oferece suporte a instâncias A1. 

 O AL2023 requer um processador compatível com ARMv8.2 com a extensão de criptografia (`ARMv8.2+crypto`). Todos os pacotes do AL2023 para `aarch64` são compilados com o sinalizador do compilador `-march=armv8.2-a+crypto`. Embora tentemos imprimir mensagens de erro elegantes quando se tenta executar o código do AL2023 em processadores ARM mais antigos, é possível que a primeira mensagem de erro seja um erro de instrução ilegal. 

**nota**  
 Devido aos requisitos básicos de CPU `aarch64` do AL2023, todos os sistemas Raspberry Pi anteriores ao Raspberry Pi 5 não atendem aos requisitos mínimos de CPU. 

### Requisitos da CPU x86-64 para AL2023
<a name="system-requirements-cpu-x86-64"></a>

 Todos os binários `x86-64` do AL2023 são compilados para a revisão `x86-64v2` da arquitetura `x86-64`, enviando `-march=x86-64-v2` para o compilador. 

 A revisão `x86-64v2` da arquitetura adiciona os seguintes recursos de CPU à arquitetura `x86-64` de base:
+ `CMPXCHG16B`
+ `LAHF-SAHF`
+ `POPCNT`
+ `SSE3`
+ `SSE4_1`
+ `SSE4_2`
+ `SSSE3`

Isso corresponde aproximadamente aos processadores `x86-64` lançados em 2009 ou posteriormente. Exemplos incluem Intel Nehalem, AMD Jaguar e Atom Silvermont, junto com as microarquiteturas Eden C e VIA Nano.

 No Amazon EC2, todos os tipos de instâncias `x86-64` oferecem suporte `x86-64v2`, incluindo famílias de instâncias `M1`, `C1` e `M2`. 

Nenhum binário x86 (i686) de 32 bits do AL2023 foi criado. Embora o AL2023 mantenha o suporte para executar binários de espaço de usuário de 32 bits, essa funcionalidade está obsoleta e pode ser removida em uma futura versão principal do Amazon Linux. Para obter mais informações, consulte [Pacotes x86 (i686) de 32 bits](compare-with-al2.md#i686). 

## Requisitos de memória (RAM) para executar o AL2023
<a name="system-requirements-memory"></a>

 A família de tipos de instância `.nano` do Amazon EC2 (`t2.nano`, `t3.nano`, `t3a.nano` e `t4g.nano`) tem 512 MB de RAM, e esse é o requisito mínimo para o AL2023. 

**nota**  
 Embora 512 MB seja o requisito mínimo, esses tipos de instância têm restrição de memória e a funcionalidade e o desempenho podem ser limitados. 

 As imagens do AL2023 não foram testadas em sistemas com menos de 512 MB de RAM. A execução de imagens de contêiner baseadas no AL2023 em menos de 512 MB de RAM dependerá da workload em contêineres. 

 Algumas workloads, como `dnf upgrade` entre alguns lançamentos do AL2023, podem exigir mais de 512 MB de RAM. Por esse motivo, o lançamento [AL2023.3](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.2.20230920.html) introduziu a habilitação de `zram` por padrão para instâncias com menos de 800 MB de RAM. Para workloads em contêineres, isso significa que algumas workloads podem funcionar bem em instâncias do AL2023 com essa quantidade de memória, mas falhar quando executadas em um contêiner restrito a essa quantidade de uso de memória. 

 Para tipos de exemplo com menos de 800 MB de RAM, o AL2023 (a partir do [AL2023.3](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.2.20230920.html) ou mais recente) habilitará a troca baseada em `zram` por padrão. Exemplos de tipos de instância do Amazon EC2 com menos de 800 MB de memória incluem `t4g.nano`, `t3a.nano`, `t3.nano`, `t2.nano` e `t1.micro`. Isso significa menos cenários de falta de memória para esses tipos de instância, porque o AL2023 compactará e descompactará páginas de memória sob demanda. Isso permite workloads que, de outra forma, exigiriam um tipo de instância com mais memória, às custas do uso da CPU necessário para fazer a compactação. 