

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 性能和操作优化
<a name="performance-optimizations"></a>

**Amazon Linux 6.1 内核**
+ AL2023 使用适用于弹性网络适配器（ENA）和弹性结构适配器（EFA）设备的最新驱动程序。AL2023 专注于 Amazon EC2 基础设施中硬件的性能和功能反向移植。
+ 内核实时修补适用于 `x86_64` 和 `aarch64` 实例类型。这减少了频繁重启的需求。
+ 所有内核构建和运行时配置都包含许多与 AL2 相同的性能和操作优化。

**基本工具链选择和默认构建标志**
+ AL2023 程序包默认启用编译器优化 (`-O2`) 进行构建
+ 对于 `x86-64` 系统 (`-march=x86-64-v2`)，构建 AL2023 软件包需要 `x86-64v2`，对于 `aarch64` (`-march=armv8.2-a+crypto -mtune=neoverse-n1`)，需要 Graviton 2 或更高版本。
+ 构建 AL2023 软件包时启用自动矢量化功能 (`-ftree-vectorize`)。
+ 构建 AL2023 软件包时启用链接时间优化 (LTO)。
+ AL2023 使用 Rust、Clang/LLVM 和 Go 的更新版本。

**软件包选择和版本**
+ 主要系统组件的精选反向移植包括针对在 Amazon EC2 基础设施上运行的实例（尤其是 Graviton 实例）的多项性能改进。
+ AL2023 集成了多项 AWS 服务和功能。其中包括 AWS CLI、SSM Agent、Amazon Kinesis Agent 和 CloudFormation。
+ AL2023 使用 Amazon Corretto 作为 Java 开发工具包 (JDK)。
+ 当上游项目发布新版本时，AL2023 为新版本提供数据库引擎和编程语言运行时更新。当发布新版本时，将添加有关新版本的编程语言运行时。

**云环境中的部署**
+ 基本 AL2023 AMI 和容器映像会经常更新，以支持修补实例更换。
+ 内核更新包含在 AL2023 AMI 更新中。这意味着您无需使用像 `yum update` 和 `reboot` 这样的命令就能更新内核。
+ 除了标准 AL2023 AMI，AMI 最低版本 和容器映像也可用。如果选择 AMI 最低版本，则使用运行服务所需的最少量软件包来运行环境。
+ 默认情况下，AL2023 AMI 和容器被锁定到特定版本的软件包存储库。当它们启动时，不会自动更新。这意味着您始终掌控着何时提取任何软件包更新。在投入生产之前，您总是可以先在 beta/gamma 环境中测试一下。如果出现问题，可以使用预先验证的回滚路径。