指定实例的 CPU 选项 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

指定实例的 CPU 选项

可以在实例启动期间指定 CPU 选项。

以下示例介绍了如何在使用启动实例向导和 run-instances Amazon CLI 命令时指定 CPU 选项。您还可以使用启动模板来指定 CPU 选项。如果使用 Amazon EC2 控制台,启动模板屏幕当前不提供用于指定 CPU 选项的字段,但是您可以使用 create-launch-template Amazon CLI 命令指定 CPU 选项。对于 EC2 机群或竞价型实例集,您必须在启动模板中指定 CPU 选项。

以下示例适用于 r4.4xlarge 实例类型,该实例类型具有以下默认值

  • 默认 CPU 核心数:8

  • 默认每核心线程数:2

  • 默认 vCPU:16 (8 * 2)

  • 有效的 CPU 核心数:1、2、3、4、5、6、7、8

  • 有效的每核心线程数:1、2

禁用多线程

要禁用多线程技术,请为每个内核指定一个线程。

在实例启动期间禁用多线程技术(控制台)

  1. 按照使用旧的启动实例向导启动实例过程操作。

  2. Configure Instance Details (配置实例详细信息) 页面上,为 CPU options (CPU 选项) 选择 Specify CPU options (指定 CPU 选项)

  3. 对于 Core count (内核数),选择所需的 CPU 内核数量。在此示例中,要为 r4.4xlarge 实例指定默认 CPU 内核数,请选择 8

  4. 要禁用多线程技术,请为每内核线程数选择 1

  5. 根据向导的提示继续。检查完核查实例启动页面上的选项后,选择启动。有关更多信息,请参阅使用旧的启动实例向导启动实例

在实例启动期间禁用多线程技术 (Amazon CLI)

使用 run-instances Amazon CLI 命令,并将 1 参数的 ThreadsPerCore 值指定为 --cpu-options。对于 CoreCount,请指定 CPU 内核的数量。在此示例中,要为 r4.4xlarge 实例指定默认 CPU 内核数,请指定值 8

aws ec2 run-instances \ --image-id ami-1a2b3c4d \ --instance-type r4.4xlarge \ --cpu-options "CoreCount=8,ThreadsPerCore=1" \ --key-name MyKeyPair

指定自定义 vCPU 数量

您可以为实例自定义 CPU 内核数和每个内核的线程数。

在实例启动期间指定自定义 vCPU 数(控制台)

以下示例启动一个具有六个 vCPU 的 r4.4xlarge 实例。

  1. 按照使用旧的启动实例向导启动实例过程操作。

  2. Configure Instance Details (配置实例详细信息) 页面上,为 CPU options (CPU 选项) 选择 Specify CPU options (指定 CPU 选项)

  3. 要获得六个 vCPU,请指定三个 CPU 内核并为每个内核指定两个线程,如下所示:

    • 对于 Core count (内核数),选择 3

    • 对于 Threads per core (每内核线程数),选择 2

  4. 根据向导的提示继续。检查完核查实例启动页面上的选项后,选择启动。有关更多信息,请参阅使用旧的启动实例向导启动实例

在实例启动期间指定自定义 vCPU 数 (Amazon CLI)

以下示例启动一个具有六个 vCPU 的 r4.4xlarge 实例。

使用 run-instances Amazon CLI 命令,并在 --cpu-options 参数中指定 CPU 内核数和线程数。可以指定三个 CPU 核心并为每个核心指定两个线程,从而获得六个 vCPU。

aws ec2 run-instances \ --image-id ami-1a2b3c4d \ --instance-type r4.4xlarge \ --cpu-options "CoreCount=3,ThreadsPerCore=2" \ --key-name MyKeyPair

或者,也可以通过指定六个 CPU 核心和为每个核心指定一个线程(禁用多线程技术)来获得六个 vCPU:

aws ec2 run-instances \ --image-id ami-1a2b3c4d \ --instance-type r4.4xlarge \ --cpu-options "CoreCount=6,ThreadsPerCore=1" \ --key-name MyKeyPair