為執行個體指定 CPU 選項 - Amazon Elastic Compute Cloud

為執行個體指定 CPU 選項

您可在執行個體啟動期間指定 CPU 選項。

下列範例說明如何在使用啟動執行個體精靈和 run-instances AWS CLI 命令時指定 CPU 選項。您也可以使用啟動範本來指定 CPU 選項。但是,若您使用 Amazon EC2 主控台,則啟動範本畫面目前並不提供用來指定 CPU 選項的欄位,但您可使用 create-launch-template AWS CLI 命令來指定 CPU 選項。對於 EC2機群或 Spot 機群,您必須於啟動範本中指定 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. 若要停用多執行緒,請針對 Threads per core (每核心執行緒),選擇 1

  5. 依精靈提示繼續作業。檢閱完您在 Review Instance Launch (檢閱執行個體啟動) 頁面的選項後,請選擇 Launch (啟動)。如需詳細資訊,請參閱 使用舊版啟動執行個體精靈啟動執行個體

在執行個體啟動期間停用多執行緒 (AWS CLI)

使用 run-instances AWS 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. 指定三個 CPU 核心和每核心兩個執行緒,即可得到六個 vCPU,如下所示:

    • 針對 Core count (核心計數),選擇 3

    • 針對 Threads per core (每核心執行緒),選擇 2

  4. 依精靈提示繼續作業。檢閱完您在 Review Instance Launch (檢閱執行個體啟動) 頁面的選項後,請選擇 Launch (啟動)。如需詳細資訊,請參閱 使用舊版啟動執行個體精靈啟動執行個體

在執行個體啟動期間指定 vCPU 的自訂數量 (AWS CLI)

以下範例啟動有六個 vCPU 的 r4.4xlarge 執行個體。

使用 run-instances AWS 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