Tentukan opsi CPU untuk EC2 instans Amazon - 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 EC2 instans Amazon

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 utas per inti.

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

  2. Perluas Detail lanjutan, dan pilih kotak centang Tentukan 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 Threads per core, pilih 1.

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

AWS CLI
Untuk menonaktifkan SMT selama peluncuran instans

Gunakan AWS CLI perintah run-instance dan tentukan nilai 1 for 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 instans

Gunakan New-EC2Instanceperintah 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 ditunjukkanUbah opsi CPU untuk EC2 instans Anda, dan ubah jumlah utas yang dijalankan per inti menjadi1.

Tentukan nomor kustom v CPUs saat peluncuran

Anda dapat menyesuaikan jumlah inti CPU 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:

  • Inti CPU: 8

  • Utas per inti: 2

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

Contoh berikut meluncurkan sebuah r5.4xlarge instance dengan 4 vCPUs.

Console
Untuk menentukan nomor kustom v CPUs selama peluncuran instance
  1. Ikuti prosedur Luncurkan EC2 instance menggunakan wizard instance peluncuran di konsol dan konfigurasikan instans Anda sesuai kebutuhan.

  2. Perluas Detail lanjutan, dan pilih kotak centang Tentukan opsi CPU.

  3. Untuk mendapatkan 4 vCPUs, tentukan 2 core CPU dan 2 thread per core, 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 EC2 instance menggunakan wizard instance peluncuran di konsol.

AWS CLI
Untuk menentukan nomor kustom v CPUs selama peluncuran instance

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

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 core CPU dan 1 thread per core (nonaktifkan SMT) untuk mendapatkan 4 vCPUs:

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 nomor kustom v CPUs selama peluncuran instance

Gunakan New-EC2Instanceperintah dan tentukan jumlah inti CPU dan jumlah utas dalam -CpuOptions parameter. Anda dapat menentukan 2 core CPU dan 2 thread per core untuk mendapatkan 4 vCPUs.

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

Atau, tentukan 4 core CPU dan 1 thread per core (nonaktifkan SMT) untuk mendapatkan 4 vCPUs:

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

Tentukan nomor kustom v CPUs dalam template peluncuran

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

  • Inti CPU: 8

  • Utas per inti: 2

Instans diluncurkan dengan jumlah maksimum v yang CPUs tersedia untuk jenis instans secara default. Untuk jenis instance ini, yaitu 16 total v CPUs (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 4 vCPUs.

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

  2. Perluas Detail lanjutan, dan pilih kotak centang Tentukan opsi CPU.

  3. Untuk mendapatkan 4 vCPUs, tentukan 2 core CPU dan 2 thread per core, 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 EC2 peluncuran Amazon.

AWS CLI
Untuk menentukan nomor kustom v CPUs dalam template peluncuran

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

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 core CPU dan 1 thread per core (nonaktifkan SMT) untuk mendapatkan 4 vCPUs:

{ "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 nomor kustom v CPUs dalam template peluncuran

Gunakan New-EC2LaunchTemplate.

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

Ubah opsi CPU untuk EC2 instans Anda

Karena kebutuhan Anda berubah seiring 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 v CPUs yang dijalankan untuk instance yang ada di EC2 konsol Amazon AWS CLI, API, atau SDKs. Status instance harus Stopped sebelum Anda dapat membuat perubahan ini.

Console
Untuk mengubah jumlah v aktif CPUs untuk sebuah instance
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi kiri, pilih Instans, dan pilih instans Anda.

  3. Jika instance berjalan, Anda harus menghentikannya sebelum melanjutkan. Pilih Status instans, Hentikan instans.

  4. Untuk mengubah konfigurasi vCPU, pilih Tindakan, Pengaturan instans, Ubah opsi CPU.

  5. Pilih salah satu opsi CPU berikut:

    • Untuk mengatur ulang instans Anda ke nomor default v CPUs untuk jenis instance-nya, pilih Gunakan opsi CPU default. Defaultnya adalah menjalankan semua utas untuk semua inti CPU.

    • Untuk mengonfigurasi jumlah v CPUs pada instans Anda, pilih Tentukan opsi CPU.

  6. Jika Anda memilih Tentukan opsi CPU, CPUs bidang Aktif v akan ditampilkan.

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

    2. Gunakan pemilih kedua untuk mengonfigurasi jumlah CPUs untuk instance Anda.

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

    • Aktif v CPUs: Jumlah inti CPU dikalikan dengan utas per inti, berdasarkan pilihan yang Anda buat. Misalnya, jika Anda memilih 2 utas dan 4 inti, itu akan sama dengan 8 vCPUs.

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

  7. Pilih Ubah.

AWS CLI
Untuk mengubah jumlah v aktif CPUs untuk sebuah instance

Gunakan modify-instance-cpu-optionsperintah dan tentukan jumlah inti CPU 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 tipe m6i.4xlarge instance untuk menjalankan 8 v CPUs pada instance yang ditentukan. Default untuk jenis instance ini adalah 16 v CPUs (masing-masing 8 core menjalankan 2 thread).

Contoh 1: Jalankan 4 core CPU dengan 2 thread per core, dengan total 8 vCPU.

aws ec2 modify-instance-cpu-options \ --instance-id 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 v CPUs (8 core CPU dengan 1 thread per core).

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

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

Contoh 1: Jalankan 4 core CPU dengan 2 thread per core, dengan total 8 vCPU.

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

Contoh 2: Nonaktifkan multi-threading simultan dengan mengubah jumlah utas yang dijalankan per inti menjadi. 1 Konfigurasi yang dihasilkan juga menjalankan total 8 v CPUs (8 core CPU dengan 1 thread per core).

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