Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tentukan CPU opsi untuk EC2 instans Amazon
Anda dapat menentukan CPU opsi selama atau setelah peluncuran instance melalui AWS Management Console, AWS CLI, EC2API, atauSDKs. Halaman ini mencakup AWS CLI metode AWS Management Console dan, sebagai berikut.
Nonaktifkan multithreading simultan
Untuk menonaktifkan multithreading (SMT) simultan, juga dikenal sebagai hyper-threading, tentukan 1 utas per inti.
- Console
-
- AWS CLI
-
Untuk menonaktifkan SMT selama peluncuran instance
Gunakan perintah run-instances AWS CLI dan tentukan nilai 1
untuk ThreadsPerCore
untuk parameter --cpu-options
. UntukCoreCount
, tentukan jumlah CPU core. Dalam contoh ini, untuk menentukan jumlah CPU inti default untuk sebuah r5.4xlarge
instance, tentukan nilai8
.
aws ec2 run-instances \
--image-id ami-1a2b3c4d
\
--instance-type r5.4xlarge
\
--cpu-options "CoreCount=8
,ThreadsPerCore=1
" \
--key-name MyKeyPair
Tentukan nomor kustom vCPUs saat peluncuran
Anda dapat menyesuaikan jumlah CPU inti dan utas per inti saat meluncurkan instance dari EC2 konsol atau AWS CLI. Contoh di bagian ini menggunakan tipe r5.4xlarge
instance, yang memiliki pengaturan default berikut:
-
CPUinti: 8
-
Utas per inti: 2
Instans diluncurkan dengan jumlah maksimum yang vCPUs tersedia untuk jenis instans secara default. Untuk jenis instance ini, itu total 16 vCPUs (masing-masing 8 core menjalankan 2 thread). Untuk informasi selengkapnya tentang jenis instance ini, lihatInstans memori yang dioptimalkan.
Contoh berikut meluncurkan r5.4xlarge
instance dengan 4vCPUs.
- Console
-
- AWS CLI
-
Untuk menentukan nomor kustom vCPUs selama peluncuran instance
Gunakan AWS CLI perintah run-instance dan tentukan jumlah CPU core dan jumlah thread dalam parameter. --cpu-options
Anda dapat menentukan 2 CPU core dan 2 thread per core untuk mendapatkan 4vCPUs.
aws ec2 run-instances \
--image-id ami-1a2b3c4d
\
--instance-type r5.4xlarge
\
--cpu-options "CoreCount=2
,ThreadsPerCore=2
" \
--key-name MyKeyPair
Atau, tentukan 4 CPU core dan 1 thread per core (nonaktifkanSMT) untuk mendapatkan 4vCPUs:
aws ec2 run-instances \
--image-id ami-1a2b3c4d
\
--instance-type r5.4xlarge
\
--cpu-options "CoreCount=4
,ThreadsPerCore=1
" \
--key-name MyKeyPair
Tentukan nomor kustom vCPUs dalam template peluncuran
Anda dapat menyesuaikan jumlah CPU core dan thread per core untuk instance dalam template peluncuran. Contoh di bagian ini menggunakan tipe r5.4xlarge
instance, yang memiliki pengaturan default berikut:
-
CPUinti: 8
-
Utas per inti: 2
Instans diluncurkan dengan jumlah maksimum yang vCPUs tersedia untuk jenis instans secara default. Untuk jenis instance ini, itu total 16 vCPUs (masing-masing 8 core menjalankan 2 thread). Untuk informasi selengkapnya tentang jenis instance ini, lihatInstans memori yang dioptimalkan.
Contoh berikut membuat template peluncuran yang menentukan konfigurasi untuk sebuah r5.4xlarge
instance dengan 4vCPUs.
- Console
-
- AWS CLI
-
Untuk menentukan nomor kustom vCPUs dalam template peluncuran
Gunakan create-launch-template AWS CLI perintah dan tentukan jumlah CPU inti dan jumlah utas dalam CpuOptions
parameter. Anda dapat menentukan 2 CPU core dan 2 thread per core untuk mendapatkan 4vCPUs.
aws ec2 create-launch-template \
--launch-template-name TemplateForCPUOptions
\
--version-description CPUOptionsVersion1
\
--launch-template-data file://template-data
.json
Berikut ini adalah JSON file contoh yang berisi data template peluncuran, yang mencakup CPU opsi, untuk konfigurasi instance untuk contoh ini.
{
"NetworkInterfaces": [{
"AssociatePublicIpAddress": true,
"DeviceIndex": 0,
"Ipv6AddressCount": 1,
"SubnetId": "subnet-7b16de0c
"
}],
"ImageId": "ami-8c1be5f6
",
"InstanceType": "r5.4xlarge
",
"TagSpecifications": [{
"ResourceType": "instance",
"Tags": [{
"Key":"Name
",
"Value":"webserver
"
}]
}],
"CpuOptions": {
"CoreCount":2
,
"ThreadsPerCore":2
}
}
Atau, tentukan 4 CPU core dan 1 thread per core (nonaktifkanSMT) untuk mendapatkan 4vCPUs:
{
"NetworkInterfaces": [{
"AssociatePublicIpAddress": true,
"DeviceIndex": 0,
"Ipv6AddressCount": 1,
"SubnetId": "subnet-7b16de0c
"
}],
"ImageId": "ami-8c1be5f6
",
"InstanceType": "r5.4xlarge
",
"TagSpecifications": [{
"ResourceType": "instance",
"Tags": [{
"Key":"Name
",
"Value":"webserver
"
}]
}],
"CpuOptions": {
"CoreCount":4
,
"ThreadsPerCore":1
}
}
Ubah CPU opsi untuk EC2 instans Anda
Karena kebutuhan Anda berubah seiring waktu, Anda mungkin ingin mengubah konfigurasi CPU opsi untuk instance yang ada. Setiap thread yang berjalan pada instance Anda dikenal sebagai virtual CPU (vCPU). Anda dapat mengubah jumlah proses vCPUs tersebut untuk instance yang ada di EC2 konsol Amazon, AWS CLI,API, atauSDKs. Status instance harus Stopped
sebelum Anda dapat membuat perubahan ini.
Untuk melihat langkah konsol atau baris perintah, pilih tab yang cocok dengan lingkungan Anda. Untuk informasi API permintaan dan respons, lihat ModifyInstanceCpuOptionsdi EC2APIReferensi Amazon.
- Console
-
Ikuti prosedur ini untuk mengubah jumlah aktif vCPUs untuk instans Anda dari AWS Management Console.
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.
-
Di panel navigasi kiri, pilih Instans. Ini membuka daftar instance yang ditentukan untuk saat ini Wilayah AWS.
-
Pilih instance dari daftar Instances. Atau, Anda dapat memilih link instance untuk membuka halaman detail instance.
-
Jika instance berjalan, Anda harus menghentikannya sebelum melanjutkan. Pilih Stop instance dari menu status Instance.
-
Untuk mengubah CPU konfigurasi v Anda, pilih Ubah CPU opsi dari Pengaturan instans di menu Tindakan. Ini membuka halaman Ubah CPU opsi.
-
Pilih salah satu CPU opsi berikut untuk mengubah konfigurasi instans Anda.
- Tidak ada
-
Opsi ini mengatur ulang instance Anda ke nomor default vCPUs untuk jenis instans Anda. Defaultnya adalah menjalankan semua utas untuk semua CPU inti.
- Tentukan CPU opsi
-
Opsi ini memungkinkan konfigurasi jumlah vCPUs yang berjalan pada instance Anda.
-
Jika Anda memilih Tentukan CPU opsi, CPU konfigurasi Aktif v ditampilkan.
-
Selektor pertama mengonfigurasi jumlah utas yang berjalan untuk setiap CPU inti. Untuk menonaktifkan multithreading simultan, Anda dapat mengubah jumlah utas yang dijalankan per inti menjadi. 1
-
Pemilih kedua mengonfigurasi jumlah CPUs yang berjalan untuk instance Anda.
Bidang berikut diperbarui secara dinamis, saat Anda membuat perubahan pada pemilih CPU opsi.
-
Aktif vCPUs: Jumlah CPU inti dikalikan dengan utas per inti, berdasarkan pilihan yang Anda buat. Misalnya, jika Anda memilih 2 utas dan 4 inti, itu akan sama dengan 8vCPUs.
-
Total vCPUs: Jumlah maksimum vCPUs untuk jenis instance. Misalnya, untuk tipe m6i.4xlarge
instance, ini adalah 16 vCPUs (masing-masing 8 core menjalankan 2 thread).
-
Untuk menerapkan pembaruan Anda, pilih Ubah.
- AWS CLI
-
Ikuti prosedur ini untuk mengubah jumlah aktif vCPUs untuk instans Anda dari AWS CLI.
Gunakan modify-instance-cpu-options AWS CLI perintah dan tentukan jumlah CPU inti yang berjalan di --core-count
parameter, dan jumlah utas yang berjalan per inti dalam --threads-per-core
parameter.
Contoh berikut menunjukkan dua kemungkinan konfigurasi pada jenis m6i.4xlarge
instance untuk menjalankan 8 vCPUs pada instance yang ditentukan. Default untuk jenis instance ini adalah 16 vCPUs (masing-masing 8 core menjalankan 2 thread).
Contoh 1: Jalankan 4 CPU core dengan 2 thread per core, dengan total 8 vCPU.
aws ec2 modify-instance-cpu-options \
--instance-id i-1234567890abcdef0
\
--core-count=4
\
--threads-per-core=2
Contoh 2: Nonaktifkan multi-threading simultan dengan mengubah jumlah utas yang dijalankan per inti menjadi. 1
Konfigurasi yang dihasilkan juga menjalankan total 8 vCPUs (8 CPU core dengan 1 thread per core,).
aws ec2 modify-instance-cpu-options \
--instance-id i-1234567890abcdef0
\
--core-count=8
\
--threads-per-core=1