aws-cli 在 MacOS 上的执行速度非常慢

问题描述 投票:0回答:1

我是一名 Linux 用户,为了工作而切换到 Mac。我遇到的第一个问题是

aws-cli
,仅仅执行它就需要大约4秒:

time aws --version

退货

aws-cli/2.17.2 Python/3.11.8 Darwin/23.4.0 exe/x86_64
aws --version  0.52s user 0.70s system 31% cpu 3.875 total

我在 MacBook Air M2 16GB 上运行全新的 macOS Sonoma 14.4。我已经使用来自

https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
的 GUI 安装程序安装了 aws-cli,“针对当前用户”安装失败,因此我安装了它“适用于所有用户”。

在Linux上,它是瞬时的,4秒感觉就像是一种折磨。

任何帮助将不胜感激!

amazon-web-services macos aws-cli
1个回答
0
投票

问题是官方

awscli
安装程序仅包含英特尔版本,正如您所说,您使用的是Aarch64(Apple Silicon)。

aws --version
aws-cli/2.17.2 Python/3.11.8 Darwin/23.5.0 exe/x86_64

x86_64
表示此版本适用于 Intel - 因此它在 Apple 的 Rosetta 2 转换层上运行,这是一个巨大的性能负担。

解决方案

请使用

HomeBrew
安装 awscli。 正如您提到的,您从 Linux 切换过来,所以现在是认识 HomeBrew 的最佳时机 - 您将经常使用这个包管理器将东西安装到您的新 Mac 上:)

首先按照说明将 brew 安装到您的计算机上。

然后安装

awscli
:

brew install awscli

过了一会儿,您可以验证

awscli
确实是原生arm64构建:

time aws --version
aws-cli/2.17.1 Python/3.11.9 Darwin/23.5.0 source/arm64
aws --version  0.22s user 0.05s system 98% cpu 0.281 total

好多了:)

© www.soinside.com 2019 - 2024. All rights reserved.