Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
指定实例的 CPU 选项
可以在实例启动期间指定 CPU 选项。
以下示例介绍了如何在使用启动实例向导和 run-instances Amazon CLI 命令时指定 CPU 选项。您还可以使用启动模板来指定 CPU 选项。如果使用 Amazon EC2 控制台,启动模板屏幕当前不提供用于指定 CPU 选项的字段,但是您可以使用 create-launch-template Amazon CLI 命令指定 CPU 选项。对于 EC2 机群或竞价型实例集,您必须在启动模板中指定 CPU 选项。
以下示例适用于 r4.4xlarge 实例类型,该实例类型具有以下默认值:
禁用多线程
要禁用多线程技术,请为每个内核指定一个线程。
- New console
-
在实例启动期间禁用多线程技术
-
按照 快速启动实例 程序进行操作并根据需要配置实例。
-
展开高级详细信息,然后选中指定 CPU 选项复选框。
-
对于 Core count (内核数),选择所需的 CPU 内核数量。在此示例中,要为 r4.4xlarge 实例指定默认 CPU 内核数,请选择 8。
-
要禁用多线程技术,请为每内核线程数选择 1。
-
在 Summary(摘要)面板中查看实例配置,然后选择 Launch instance(启动实例)。有关更多信息,请参阅使用新启动实例向导启动实例。
- Old console
-
在实例启动期间禁用多线程技术
-
按照使用旧的启动实例向导启动实例过程操作。
-
在 Configure Instance Details (配置实例详细信息) 页面上,为 CPU options (CPU 选项) 选择 Specify CPU options (指定 CPU 选项)。
-
对于 Core count (内核数),选择所需的 CPU 内核数量。在此示例中,要为 r4.4xlarge 实例指定默认 CPU 内核数,请选择 8。
-
要禁用多线程技术,请为每内核线程数选择 1。
-
根据向导的提示继续。检查完核查实例启动页面上的选项后,选择启动。有关更多信息,请参阅使用旧的启动实例向导启动实例。
- 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 的 r4.4xlarge 实例。
- New console
-
在实例启动期间指定自定义 vCPU 数量
-
按照 快速启动实例 程序进行操作并根据需要配置实例。
-
展开高级详细信息,然后选中指定 CPU 选项复选框。
-
要获得六个 vCPU,请指定三个 CPU 内核并为每个内核指定两个线程,如下所示:
-
在 Summary(摘要)面板中查看实例配置,然后选择 Launch instance(启动实例)。有关更多信息,请参阅使用新启动实例向导启动实例。
- Old console
-
在实例启动期间指定自定义 vCPU 数量
-
按照使用旧的启动实例向导启动实例过程操作。
-
在 Configure Instance Details (配置实例详细信息) 页面上,为 CPU options (CPU 选项) 选择 Specify CPU options (指定 CPU 选项)。
-
要获得六个 vCPU,请指定三个 CPU 内核并为每个内核指定两个线程,如下所示:
-
根据向导的提示继续。检查完核查实例启动页面上的选项后,选择启动。有关更多信息,请参阅使用旧的启动实例向导启动实例。
- Amazon CLI
-
在实例启动期间指定自定义 vCPU 数量
使用 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