View a markdown version of this page

Tentukan opsi CPU untuk instans Amazon EC2 - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Tentukan opsi CPU untuk instans Amazon EC2

Anda dapat menentukan opsi CPU selama atau setelah peluncuran instance.

Nonaktifkan multithreading simultan

Untuk menonaktifkan multithreading simultan (SMT), juga dikenal sebagai hyper-threading, tentukan 1 thread per inti.

Console
Untuk menonaktifkan SMT selama peluncuran instance
  1. Ikuti prosedur Luncurkan instans EC2 menggunakan wizard instans peluncuran di konsol dan konfigurasikan instans Anda sesuai kebutuhan.

  2. Perluas detail lanj utan, dan pilih kotak centang T entukan opsi CPU.

  3. Untuk Jumlah inti, pilih jumlah inti CPU yang diperlukan. Dalam contoh ini, untuk menentukan jumlah inti CPU default untuk instans r5.4xlarge, pilih 8.

  4. Untuk menonaktifkan SMT, untuk Th read per core, pilih 1.

  5. Di panel Summary, tinjau konfigurasi instans Anda, lalu pilih Launch instans. Untuk informasi selengkapnya, lihat Luncurkan instans EC2 menggunakan wizard instans peluncuran di konsol.

AWS CLI
Untuk menonaktifkan SMT selama peluncuran instance

Gunakan AWS CLI perintah run-instance dan tentukan nilai for 1 ThreadsPerCore untuk parameter. --cpu-options Untuk CoreCount, tentukan jumlah inti CPU. Dalam contoh ini, untuk menentukan jumlah inti CPU default untuk instans r7i.4xlarge, tentukan nilai 8.

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --instance-type r7i.4xlarge \ --cpu-options "CoreCount=8,ThreadsPerCore=1" \ --key-name my-key-pair
PowerShell
Untuk menonaktifkan SMT selama peluncuran instance

Gunakan New-EC2Instance perintah dan tentukan nilai 1 for ThreadsPerCore untuk -CpuOptions parameter. Untuk CoreCount, tentukan jumlah inti CPU. Dalam contoh ini, untuk menentukan jumlah inti CPU default untuk instans r7i.4xlarge, tentukan nilai 8.

New-EC2Instance ` -ImageId 'ami-0abcdef1234567890' ` -InstanceType 'r7i.4xlarge' ` -CpuOptions @{CoreCount=8; ThreadsPerCore=1} ` -KeyName 'my-key-pair'
catatan

Untuk menonaktifkan SMT untuk instance yang ada, ikuti proses yang ditunjukkan diMengubah opsi CPU untuk instans EC2, dan ubah jumlah utas yang dijalankan per inti menjadi1.

Tentukan jumlah kustom vCPU saat peluncuran

Anda dapat menyesuaikan jumlah inti CPU dan utas per inti saat meluncurkan instance dari konsol EC2 atau AWS CLI. Contoh di bagian ini menggunakan jenis r5.4xlarge instance, yang memiliki pengaturan default berikut:

  • Inti CPU: 8

  • Utas per inti: 2

Instans diluncurkan dengan jumlah maksimum vCPU yang tersedia untuk jenis instans secara default. Untuk jenis contoh ini, itu total 16 vCPU (8 core masing-masing menjalankan 2 utas). Untuk informasi selengkapnya tentang jenis instance ini, lihatInstans memori yang dioptimalkan.

Contoh berikut meluncurkan r5.4xlarge instance dengan 4 vCPU.

Console
Untuk menentukan jumlah kustom vCPU selama peluncuran instans
  1. Ikuti prosedur Luncurkan instans EC2 menggunakan wizard instans peluncuran di konsol dan konfigurasikan instans Anda sesuai kebutuhan.

  2. Perluas detail lanj utan, dan pilih kotak centang T entukan opsi CPU.

  3. Untuk mendapatkan 4 vCPU, tentukan 2 inti CPU dan 2 utas per inti, sebagai berikut:

    • Untuk jumlah inti, pilih 2.

    • Untuk Thread per inti, pilih 2.

  4. Di panel Summary, tinjau konfigurasi instans Anda, lalu pilih Launch instans. Untuk informasi selengkapnya, lihat Luncurkan instans EC2 menggunakan wizard instans peluncuran di konsol.

AWS CLI
Untuk menentukan jumlah kustom vCPU selama peluncuran instans

Gunakan AWS CLI perintah run-instance dan tentukan jumlah inti CPU dan jumlah utas dalam parameter. --cpu-options Anda dapat menentukan 2 inti CPU dan 2 utas per inti untuk mendapatkan 4 vCPU.

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --instance-type r7i.4xlarge \ --cpu-options "CoreCount=2,ThreadsPerCore=2" \ --key-name my-key-pair

Atau, tentukan 4 inti CPU dan 1 utas per inti (nonaktifkan SMT) untuk mendapatkan 4 vCPU:

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --instance-type r7i.4xlarge \ --cpu-options "CoreCount=4,ThreadsPerCore=1" \ --key-name my-key-pair
PowerShell
Untuk menentukan jumlah kustom vCPU selama peluncuran instans

Gunakan New-EC2Instance perintah dan tentukan jumlah inti CPU dan jumlah utas dalam -CpuOptions parameter. Anda dapat menentukan 2 inti CPU dan 2 utas per inti untuk mendapatkan 4 vCPU.

New-EC2Instance ` -ImageId 'ami-0abcdef1234567890' ` -InstanceType 'r7i.4xlarge' ` -CpuOptions @{CoreCount=2; ThreadsPerCore=2} ` -KeyName 'my-key-pair'

Atau, tentukan 4 inti CPU dan 1 utas per inti (nonaktifkan SMT) untuk mendapatkan 4 vCPU:

New-EC2Instance ` -ImageId 'ami-0abcdef1234567890' ` -InstanceType 'r7i.4xlarge' ` -CpuOptions @{CoreCount=4; ThreadsPerCore=1} ` -KeyName 'my-key-pair'

Tentukan jumlah kustom vCPU dalam templat peluncuran

Anda dapat menyesuaikan jumlah inti CPU dan thread per inti untuk instans dalam templat peluncuran. Contoh di bagian ini menggunakan jenis r5.4xlarge instance, yang memiliki pengaturan default berikut:

  • Inti CPU: 8

  • Utas per inti: 2

Instans diluncurkan dengan jumlah maksimum vCPU yang tersedia untuk jenis instans secara default. Untuk jenis contoh ini, itu total 16 vCPU (8 core masing-masing menjalankan 2 utas). Untuk informasi selengkapnya tentang jenis instance ini, lihatInstans memori yang dioptimalkan.

Contoh berikut membuat template peluncuran yang menentukan konfigurasi untuk r5.4xlarge instance dengan 4 vCPU.

Console
Untuk menentukan jumlah kustom vCPU dalam templat peluncuran
  1. Ikuti prosedur Buat template peluncuran dengan menentukan parameter dan konfigurasikan templat peluncuran Anda sesuai kebutuhan.

  2. Perluas detail lanj utan, dan pilih kotak centang T entukan opsi CPU.

  3. Untuk mendapatkan 4 vCPU, tentukan 2 inti CPU dan 2 utas per inti, sebagai berikut:

    • Untuk jumlah inti, pilih 2.

    • Untuk Thread per inti, pilih 2.

  4. Di panel Ringkasan, tinjau konfigurasi instans Anda dan pilih Buat templat peluncuran. Untuk informasi selengkapnya, lihat Simpan parameter peluncuran instans di templat peluncuran Amazon EC2.

AWS CLI
Untuk menentukan jumlah kustom vCPU dalam templat peluncuran

Gunakan AWS CLI perintah create-launch-template dan tentukan jumlah inti CPU dan jumlah utas dalam parameter. CpuOptions Anda dapat menentukan 2 inti CPU dan 2 utas per inti untuk mendapatkan 4 vCPU.

aws ec2 create-launch-template \ --launch-template-name TemplateForCPUOptions \ --version-description CPUOptionsVersion1 \ --launch-template-data file://template-data.json

Berikut ini adalah contoh file JSON yang berisi data templat peluncuran, yang mencakup opsi CPU, untuk konfigurasi instans untuk contoh ini.

{ "NetworkInterfaces": [{ "AssociatePublicIpAddress": true, "DeviceIndex": 0, "Ipv6AddressCount": 1, "SubnetId": "subnet-0abcdef1234567890" }], "ImageId": "ami-0abcdef1234567890", "InstanceType": "r5.4xlarge", "TagSpecifications": [{ "ResourceType": "instance", "Tags": [{ "Key":"Name", "Value":"webserver" }] }], "CpuOptions": { "CoreCount":2, "ThreadsPerCore":2 } }

Atau, tentukan 4 inti CPU dan 1 utas per inti (nonaktifkan SMT) untuk mendapatkan 4 vCPU:

{ "NetworkInterfaces": [{ "AssociatePublicIpAddress": true, "DeviceIndex": 0, "Ipv6AddressCount": 1, "SubnetId": "subnet-0abcdef1234567890" }], "ImageId": "ami-0abcdef1234567890", "InstanceType": "r5.4xlarge", "TagSpecifications": [{ "ResourceType": "instance", "Tags": [{ "Key":"Name", "Value":"webserver" }] }], "CpuOptions": { "CoreCount":4, "ThreadsPerCore":1 } }
PowerShell
Untuk menentukan jumlah kustom vCPU dalam templat peluncuran

Gunakan New-EC2LaunchTemplate.

New-EC2LaunchTemplate ` -LaunchTemplateName 'TemplateForCPUOptions' ` -VersionDescription 'CPUOptionsVersion1' ` -LaunchTemplateData (Get-Content -Path 'template-data.json' | ConvertFrom-Json)

Mengubah opsi CPU untuk instans EC2

Karena kebutuhan Anda berubah dari waktu ke waktu, Anda mungkin ingin mengubah konfigurasi opsi CPU untuk instance yang ada. Setiap thread yang berjalan pada instance Anda dikenal sebagai CPU virtual (vCPU). Anda dapat mengubah jumlah vCPU yang berjalan untuk instans yang ada di konsol, API AWS CLI, atau SDK Amazon EC2. Status instance harus ada Stopped sebelum Anda dapat membuat perubahan ini.

Untuk melihat langkah konsol atau baris perintah, pilih tab yang cocok dengan lingkungan Anda. Untuk informasi permintaan dan respons API, lihat ModifyInstanceCpuOptions di Refer ensi API Amazon EC2.

Console

Ikuti prosedur ini untuk mengubah jumlah vCPU aktif untuk instance Anda dari Konsol Manajemen AWS.

  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi kiri, pilih Instans. Ini membuka daftar instance yang ditentukan untuk saat ini Wilayah AWS.

  3. Pilih instance dari daftar Instans. Atau, Anda dapat memilih tautan instance untuk membuka halaman detail instance.

  4. Jika instance sedang berjalan, Anda harus menghentikannya sebelum melanjutkan. Pilih Hentikan instance dari menu Status Instance.

  5. Untuk mengubah konfigurasi vCPU, pilih Ubah opsi CPU dari Pengaturan instans di menu Tind akan. Ini membuka halaman Ubah opsi CPU.

  6. Pilih salah satu opsi CPU berikut untuk mengubah konfigurasi instans Anda.

    Gunakan opsi CPU default

    Opsi ini mengatur ulang instance Anda ke jumlah default vCPU untuk jenis instans. Defaultnya adalah menjalankan semua utas untuk semua inti CPU.

    Tentukan opsi CPU

    Opsi ini mengaktifkan konfigurasi jumlah vCPU yang berjalan pada instans Anda.

  7. Jika Anda memilih Tentukan opsi CPU, bidang vCPU Aktif ditampilkan.

    • Gunakan pemilih pertama untuk mengkonfigurasi jumlah utas untuk setiap inti CPU. Untuk menonaktifkan multithreading simultan, pilih. 1

    • Gunakan pemilih kedua untuk mengonfigurasi jumlah CPU yang berjalan pada instans Anda.

    Bidang berikut diperbarui secara dinamis saat Anda membuat perubahan pada pemilih opsi CPU.

    • Active vCPU: Jumlah core CPU dikalikan dengan utas per inti, berdasarkan pilihan yang Anda buat. Misalnya, jika Anda memilih 2 utas dan 4 core, itu akan sama dengan 8 vCPU.

    • Total vCPU: Jumlah maksimum vCPU untuk jenis instance. Misalnya, untuk tipe m6i.4xlarge instance, ini adalah 16 vCPU (8 core masing-masing menjalankan 2 utas).

  8. Untuk menerapkan pembaruan Anda, pilih U bah.

AWS CLI

Ikuti prosedur ini untuk mengubah jumlah vCPU aktif untuk instance Anda dari AWS CLI.

Gunakan perintah modify-instance-cpu-options dan tentukan jumlah inti CPU yang berjalan di --core-count parameter, dan jumlah utas yang berjalan per inti dalam parameter. --threads-per-core

Contoh berikut menunjukkan dua kemungkinan konfigurasi pada tipe m6i.4xlarge instance untuk menjalankan 8 vCPU pada instance yang ditentukan. Default untuk jenis instance ini adalah 16 vCPU (8 core masing-masing menjalankan 2 utas).

Contoh 1: J alankan 4 inti CPU dengan 2 utas per inti, dengan total 8 vCPU.

aws ec2 modify-instance-cpu-options \ --instance-id i-1234567890abcdef0 \ --core-count=4 \ --threads-per-core=2

Contoh 2: N onaktifkan multi-threading simultan dengan mengubah jumlah utas yang berjalan per inti menjadi. 1 Konfigurasi yang dihasilkan juga menjalankan total 8 vCPU (8 inti CPU dengan 1 utas per inti).

aws ec2 modify-instance-cpu-options \ --instance-id 1234567890abcdef0 \ --core-count=8 \ --threads-per-core=1
PowerShell
Untuk mengubah jumlah vCPU aktif untuk sebuah instance

Gunakan Edit-EC2InstanceCpuOption cmdlet dan tentukan jumlah inti CPU yang berjalan di -CoreCount parameter, dan jumlah utas yang berjalan per inti dalam parameter. ThreadsPerCore

Contoh 1: J alankan 4 inti CPU dengan 2 utas per inti, dengan total 8 vCPU.

Edit-EC2InstanceCpuOption ` -InstanceId 'i-1234567890abcdef0' ` -CoreCount 4 ` -ThreadsPerCore 2

Contoh 2: N onaktifkan multi-threading simultan dengan mengubah jumlah utas yang berjalan per inti menjadi. 1 Konfigurasi yang dihasilkan juga menjalankan total 8 vCPU (8 inti CPU dengan 1 utas per inti).

Edit-EC2InstanceCpuOption ` -InstanceId 'i-1234567890abcdef0' ` -CoreCount 8 ` -ThreadsPerCore 1