為執行個體指定 CPU 選項
您可在執行個體啟動期間指定 CPU 選項。
下列範例說明使用 EC2 主控台中的啟動執行個體精靈和 run-instances AWS CLI 命令以及 EC2 主控台中的建立啟動範本頁面和 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 個執行緒。
- New console
-
在執行個體啟動期間停用多執行緒
-
遵照 快速啟動執行個體 程序並視需要設定執行個體。
-
展開進階詳細資訊,然後選取指定 CPU 選項核取方塊。
-
針對 Core count (核心計數),選擇所需的 CPU 核心數量。在本範例中,若要指定
r4.4xlarge
執行個體的預設 CPU 核心計數,請選擇8
。 -
若要停用多執行緒,請針對 Threads per core (每核心執行緒),選擇 1。
-
在 Summary (摘要) 面板中,檢閱您的執行個體組態,然後選擇 Launch instance (啟動執行個體)。如需更多詳細資訊,請參閱 使用新的啟動執行個體精靈啟動執行個體。
-
- Old console
-
在執行個體啟動期間停用多執行緒
-
遵循使用舊版啟動執行個體精靈啟動執行個體程序。
-
在 Configure Instance Details (設定執行個體詳細資訊) 頁面上,針對 CPU options (CPU 選項),選擇 Specify CPU options (指定 CPU 選項)。
-
針對 Core count (核心計數),選擇所需的 CPU 核心數量。在本範例中,若要指定
r4.4xlarge
執行個體的預設 CPU 核心計數,請選擇8
。 -
若要停用多執行緒,請針對 Threads per core (每核心執行緒),選擇 1。
-
依精靈提示繼續作業。檢閱完您在 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-typer4.4xlarge
\ --cpu-options "CoreCount=8
,ThreadsPerCore=1
" \ --key-nameMyKeyPair
啟動時指定 vCPU 的自訂數量
您可自訂執行個體的 CPU 核心數量和每個核心的執行緒數量。
以下範例啟動有六個 vCPU 的 r4.4xlarge
執行個體。
- New console
-
在執行個體啟動期間指定 vCPU 的自訂數量
-
遵照 快速啟動執行個體 程序並視需要設定執行個體。
-
展開進階詳細資訊,然後選取指定 CPU 選項核取方塊。
-
指定 3 個 CPU 核心和每核心 2 個執行緒,即可得到 6 個 vCPU,如下所示:
-
針對 Core count (核心計數),選擇 3。
-
針對 Threads per core (每核心執行緒),選擇 2。
-
-
在 Summary (摘要) 面板中,檢閱您的執行個體組態,然後選擇 Launch instance (啟動執行個體)。如需更多詳細資訊,請參閱 使用新的啟動執行個體精靈啟動執行個體。
-
- Old console
-
在執行個體啟動期間指定 vCPU 的自訂數量
-
遵循使用舊版啟動執行個體精靈啟動執行個體程序。
-
在 Configure Instance Details (設定執行個體詳細資訊) 頁面上,針對 CPU options (CPU 選項),選擇 Specify CPU options (指定 CPU 選項)。
-
指定 3 個 CPU 核心和每核心 2 個執行緒,即可得到 6 個 vCPU,如下所示:
-
針對 Core count (核心計數),選擇 3。
-
針對 Threads per core (每核心執行緒),選擇 2。
-
-
依精靈提示繼續作業。檢閱完您在 Review Instance Launch (檢閱執行個體啟動) 頁面的選項後,請選擇 Launch (啟動)。如需更多詳細資訊,請參閱 使用舊版啟動執行個體精靈啟動執行個體。
-
- AWS CLI
-
在執行個體啟動期間指定 vCPU 的自訂數量
使用 run-instances AWS CLI 命令,在
--cpu-options
參數中指定 CPU 核心數量和執行緒數量。您可指定 3 個 CPU 核心和每核心 2 個執行緒,如此便能得到 6 個 vCPU。aws ec2 run-instances \ --image-id
ami-1a2b3c4d
\ --instance-typer4.4xlarge
\ --cpu-options "CoreCount=3
,ThreadsPerCore=2
" \ --key-nameMyKeyPair
或者,指定 6 個 CPU 核心和每核心 1 個執行緒 (停用多執行緒),也可產生 6 個 vCPU:
aws ec2 run-instances \ --image-id
ami-1a2b3c4d
\ --instance-typer4.4xlarge
\ --cpu-options "CoreCount=6
,ThreadsPerCore=1
" \ --key-nameMyKeyPair
在啟動範本中指定 vCPU 的自訂數量
可在啟動範本中自訂執行個體的 CPU 核心數量和每個核心的執行緒數量。
以下範例建立的啟動範本會指定具有 6 個 vCPU 的 r4.4xlarge
執行個體的組態。
- Console
-
在啟動範本中指定 vCPU 的自訂數量
-
遵照 使用您定義的參數建立新的啟動範本 程序並視需要設定啟動範本。
-
展開進階詳細資訊,然後選取指定 CPU 選項核取方塊。
-
指定 3 個 CPU 核心和每核心 2 個執行緒,即可得到 6 個 vCPU,如下所示:
-
針對 Core count (核心計數),選擇 3。
-
針對 Threads per core (每核心執行緒),選擇 2。
-
-
在摘要面板中,檢閱執行個體組態,然後選擇建立啟動範本。如需更多詳細資訊,請參閱 從啟動範本啟動執行個體。
-
- AWS CLI
-
在啟動範本中指定 vCPU 的自訂數量
使用 create-launch-template AWS CLI 命令,在
CpuOptions
參數中指定 CPU 核心數量和執行緒數量。您可指定 3 個 CPU 核心和每核心 2 個執行緒,如此便能得到 6 個 vCPU。aws ec2 create-launch-template \ --launch-template-name
TemplateForCPUOptions
\ --version-descriptionCPUOptionsVersion1
\ --launch-template-data file://template-data
.json以下是包含啟動範本資料的 JSON 檔案範例,其中包括此範例的執行個體組態的 CPU 選項。
{ "NetworkInterfaces": [{ "AssociatePublicIpAddress": true, "DeviceIndex": 0, "Ipv6AddressCount": 1, "SubnetId": "
subnet-7b16de0c
" }], "ImageId": "ami-8c1be5f6
", "InstanceType": "r4.4xlarge
", "TagSpecifications": [{ "ResourceType": "instance", "Tags": [{ "Key":"Name
", "Value":"webserver
" }] }], "CpuOptions": { "CoreCount":3
, "ThreadsPerCore":2
} }或者,指定 6 個 CPU 核心和每核心 1 個執行緒 (停用多執行緒),也可產生 6 個 vCPU:
{ "NetworkInterfaces": [{ "AssociatePublicIpAddress": true, "DeviceIndex": 0, "Ipv6AddressCount": 1, "SubnetId": "
subnet-7b16de0c
" }], "ImageId": "ami-8c1be5f6
", "InstanceType": "r4.4xlarge
", "TagSpecifications": [{ "ResourceType": "instance", "Tags": [{ "Key":"Name
", "Value":"webserver
" }] }], "CpuOptions": { "CoreCount":6
, "ThreadsPerCore":1
} }