

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Ottimizzazioni relative a operazioni e prestazioni
<a name="performance-optimizations"></a>

**Kernel Amazon Linux 6.1**
+ AL2023 utilizza i driver più recenti per i dispositivi Elastic Network Adapter (ENA) ed Elastic Fabric Adapter (EFA). AL2023 si concentra sui backport di prestazioni e funzionalità per l'hardware nell'infrastruttura Amazon EC2 . 
+ L'applicazione di patch live del kernel è disponibile per i tipi di istanza `x86_64` e `aarch64`. In tal modo si riduce la necessità di riavviare frequentemente.
+ Tutte le configurazioni di build e runtime del kernel includono molte delle stesse ottimizzazioni prestazionali e operative di. AL2

**Selezione della toolchain di base e flag di build predefiniti**
+ AL2I pacchetti 023 sono creati con le ottimizzazioni del compilatore () abilitate per impostazione predefinita `-O2`
+ AL2I pacchetti 023 sono compilati richiedendo `x86-64v2` for `x86-64` systems (`-march=x86-64-v2`) e Graviton 2 o versioni successive per (). `aarch64` `-march=armv8.2-a+crypto -mtune=neoverse-n1` 
+ AL2I pacchetti 023 sono compilati con la vettorizzazione automatica abilitata (). `-ftree-vectorize`
+ AL2I pacchetti 023 sono creati con Link Time Optimization (LTO) abilitato.
+ AL2023 utilizza le versioni aggiornate di Rust, Clang/LLVMe Go.

**Selezione e versioni dei pacchetti**
+ Alcuni backport per i principali componenti di sistema includono diversi miglioramenti delle prestazioni per l'esecuzione sull' EC2 infrastruttura Amazon, in particolare sulle istanze Graviton.
+ AL2023 è integrato con diverse funzionalità. Servizi AWS Ciò include SSM Agent, Amazon Kinesis Agent e. AWS CLI CloudFormation
+ AL2023 utilizza Amazon Corretto come Java Development Kit (JDK).
+ AL2023 fornisce ai motori di database e agli aggiornamenti di runtime del linguaggio di programmazione alle versioni più recenti man mano che vengono rilasciate dai progetti upstream. I runtime del linguaggio di programmazione con nuove versioni vengono aggiunti quando vengono rilasciati.

**Implementazione in un ambiente cloud**
+ L'AMI AL2 023 di base e le immagini del contenitore vengono aggiornate frequentemente per supportare la sostituzione delle istanze con patch.
+ Gli aggiornamenti del kernel sono inclusi negli aggiornamenti delle AL2 AMI 023. Ciò significa che non è necessario utilizzare comandi come `yum update` e `reboot` per aggiornare il kernel.
+ Oltre all'AMI AL2 023 standard, sono disponibili anche un'AMI e un'immagine contenitore minimali. Scegli l'AMI minima per eseguire un ambiente con il numero minimo di pacchetti necessari per eseguire il servizio. 
+ Per impostazione predefinita, AL2 023 AMIs e i contenitori sono bloccati su una versione specifica degli archivi dei pacchetti. Non è previsto alcun aggiornamento automatico all'avvio. Ciò significa che hai sempre il controllo su quando importare eventuali aggiornamenti dei pacchetti. Puoi sempre eseguire i test in un ambiente beta/gamma prima di passare alla produzione. Se c'è un problema, puoi usare il percorso di rollback preconvalidato.