aws/aws-graviton-getting-started
面向 AWS Graviton(Arm64)EC2 实例的技术指南,涵盖迁移、编译、各语言及托管服务的适配与优化。
- Star
- 1,064
- Fork
- 232
- 未关闭 Issue
- 4
- 最近提交
- 3天前
这是什么?
这是一份面向在 AWS Graviton 处理器 EC2 实例上运行负载的开发者与运维人员的技术指南,覆盖 Graviton2 至 Graviton5 各代处理器。内容包括如何规划从 x86 迁移、为 Arm64 架构构建代码(含各代推荐的编译参数与指令集特性),以及运行时的 CPU 特性检测方法。
指南按主题组织,既有 C/C++、Go、Java、.NET、Node.js、Python、Rust 等语言的专门说明,也涉及容器、AWS Lambda、Linux 内核、操作系统、PyTorch、llama.cpp、vLLM 等机器学习框架、HPC 以及 Spark。文中还列出了包含 Arm64 性能改进的软件最低版本,并给出 PostgreSQL 的 LSE 原子操作、zlib-ng 压缩库等已知问题的解决方法。
对于任何在 Arm 架构系统上运行代码的人,这些内容同样适用。仓库还提供性能调优手册、监控工具说明,以及帮助完成 Java、Python、.NET 从 x86 迁移到 Graviton 的 Agent Skills。
核心功能
- 01提供从 x86 迁移到 Graviton 实例的工作负载迁移指南
- 02对比 Graviton2 至 Graviton5 的核心、SIMD、缓存和内存规格,并给出推荐编译参数
- 03包含 C/C++、Go、Java、Python、Rust、.NET 等语言的构建与调优说明
- 04介绍 Lambda arm64 函数、容器及机器学习框架在 Graviton 上的使用
- 05列出已知问题及解决方法,如 PostgreSQL 的 LSE 原子操作和 zlib-ng
适用场景
- 规划并执行 x86 服务向 AWS Graviton 实例的迁移
- 针对特定 Graviton 代际构建和调优 Arm64 二进制文件
- 在迁移前检查 Python、Java 或 .NET 依赖是否支持 aarch64
- 在基于 CPU 的 Graviton 实例上运行大模型推理或 PyTorch 负载
使用前须知
- 许可证不明确(元数据显示为 NOASSERTION),复用其内容前请先查看仓库的许可证。
标签
常见问题
- aws-graviton-getting-started 是什么?
- 面向 AWS Graviton(Arm64)EC2 实例的技术指南,涵盖迁移、编译、各语言及托管服务的适配与优化。 这是一份面向在 AWS Graviton 处理器 EC2 实例上运行负载的开发者与运维人员的技术指南,覆盖 Graviton2 至 Graviton5 各代处理器。内容包括如何规划从 x86 迁移、为 Arm64 架构构建代码(含各代推荐的编译参数与指令集特性),以及运行时的 CPU 特性检测方法。
- aws-graviton-getting-started 可以免费使用吗?用的什么许可证?
- aws-graviton-getting-started 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- aws-graviton-getting-started 还在维护吗?
- 活跃维护中。aws-graviton-getting-started 最近一次提交是在 2026年11月3日。
- aws-graviton-getting-started 适合用来做什么?
- 规划并执行 x86 服务向 AWS Graviton 实例的迁移 针对特定 Graviton 代际构建和调优 Arm64 二进制文件 在迁移前检查 Python、Java 或 .NET 依赖是否支持 aarch64 在基于 CPU 的 Graviton 实例上运行大模型推理或 PyTorch 负载
- 在哪里获取 aws-graviton-getting-started?
- 源代码和安装说明在 GitHub 上:https://github.com/aws/aws-graviton-getting-started
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
免费开源的本地 AWS 模拟器,无需云账号即可在本机运行兼容 AWS 的服务。
基于 QEMU 的轻量级多架构 CPU 模拟框架,通过统一的 API 运行机器码。
基于 YAML 配置的 CLI 框架,用于部署代码与云基础设施,主要面向 AWS Lambda 等托管云服务。
用通用编程语言定义并部署云资源的基础设施即代码(IaC)工具与引擎。
Amazon Web Services 官方统一命令行工具,可在终端或脚本中管理各类 AWS 服务。