

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
<a name="instance-specify-cpu-options"></a>

Anda dapat menentukan opsi CPU selama atau setelah peluncuran instance.

**Topics**
+ [Nonaktifkan multithreading simultan](#cpu-options-disable-simultaneous-multithreading)
+ [Tentukan jumlah kustom vCPU saat peluncuran](#cpu-options-customize-vCPUs-launch)
+ [Tentukan jumlah kustom vCPU dalam templat peluncuran](#cpu-options-customize-vCPUs-launch-template)
+ [Ubah opsi CPU untuk instans EC2 Anda](#change-vCPUs-after-launch)

## Nonaktifkan multithreading simultan
<a name="cpu-options-disable-simultaneous-multithreading"></a>

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 instans EC2 menggunakan wizard instans peluncuran di konsol](ec2-launch-instance-wizard.md) dan konfigurasikan instans Anda sesuai kebutuhan.

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

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

1. Untuk menonaktifkan SMT, untuk **Threads per core**, pilih **1**.

1. Di panel **Summary**, tinjau konfigurasi instans Anda, lalu pilih **Launch instans**. Untuk informasi selengkapnya, lihat [Luncurkan instans EC2 menggunakan wizard instans peluncuran di konsol](ec2-launch-instance-wizard.md).

------
#### [ AWS CLI ]

**Untuk menonaktifkan SMT selama peluncuran instans**  
Gunakan AWS CLI perintah [run-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) 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-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)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[Ubah opsi CPU untuk instans EC2 Anda](#change-vCPUs-after-launch), dan ubah jumlah utas yang dijalankan per inti menjadi`1`.

## Tentukan jumlah kustom vCPU saat peluncuran
<a name="cpu-options-customize-vCPUs-launch"></a>

Anda dapat menyesuaikan jumlah inti CPU dan utas per inti saat meluncurkan instance dari konsol EC2 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 vCPU yang tersedia untuk jenis instans secara default. Untuk jenis instance ini, itu adalah 16 total vCPU (masing-masing 8 core menjalankan 2 thread). Untuk informasi selengkapnya tentang jenis instance ini, lihat[Instans memori yang dioptimalkan](cpu-options-supported-instances-values.md#cpu-options-mem-optimized).

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](ec2-launch-instance-wizard.md) dan konfigurasikan instans Anda sesuai kebutuhan.

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

1. Untuk mendapatkan 4 vCPU, tentukan 2 core CPU dan 2 thread per core, sebagai berikut:
   + Untuk **jumlah inti**, pilih **2**.
   + Untuk **Thread per inti**, pilih **2**.

1. Di panel **Summary**, tinjau konfigurasi instans Anda, lalu pilih **Launch instans**. Untuk informasi selengkapnya, lihat [Luncurkan instans EC2 menggunakan wizard instans peluncuran di konsol](ec2-launch-instance-wizard.md).

------
#### [ AWS CLI ]

**Untuk menentukan jumlah kustom vCPU selama peluncuran instans**  
Gunakan AWS CLI perintah [run-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) 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 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 core CPU dan 1 thread per core (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](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)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 vCPU.

```
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 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
<a name="cpu-options-customize-vCPUs-launch-template"></a>

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 vCPU yang tersedia untuk jenis instans secara default. Untuk jenis instance ini, itu adalah 16 total vCPU (masing-masing 8 core menjalankan 2 thread). Untuk informasi selengkapnya tentang jenis instance ini, lihat[Instans memori yang dioptimalkan](cpu-options-supported-instances-values.md#cpu-options-mem-optimized).

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

------
#### [ Console ]

**Untuk menentukan jumlah kustom vCPU dalam templat peluncuran**

1. Ikuti prosedur [Buat template peluncuran dengan menentukan parameter](create-launch-template.md#create-launch-template-define-parameters) dan konfigurasikan templat peluncuran Anda sesuai kebutuhan.

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

1. Untuk mendapatkan 4 vCPU, tentukan 2 core CPU dan 2 thread per core, sebagai berikut:
   + Untuk **jumlah inti**, pilih **2**.
   + Untuk **Thread per inti**, pilih **2**.

1. 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](ec2-launch-templates.md).

------
#### [ AWS CLI ]

**Untuk menentukan jumlah kustom vCPU dalam templat peluncuran**  
Gunakan AWS CLI perintah [create-launch-template](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-launch-template.html) dan tentukan jumlah core CPU dan jumlah thread dalam parameter. `CpuOptions` Anda dapat menentukan 2 core CPU dan 2 thread per core 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 core CPU dan 1 thread per core (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](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2LaunchTemplate.html).

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

------

## Ubah opsi CPU untuk instans EC2 Anda
<a name="change-vCPUs-after-launch"></a>

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 vCPU yang berjalan untuk instans yang ada di konsol Amazon EC2, API AWS CLI, atau SDK. 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 permintaan dan respons API, lihat [ModifyInstanceCpuOptions](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceCpuOptions.html)di Referensi *API Amazon EC2*.

------
#### [ Console ]

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

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

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

1. Pilih instance dari daftar **Instances**. Atau, Anda dapat memilih link instance untuk membuka halaman detail instance.

1. Jika instance berjalan, Anda harus menghentikannya sebelum melanjutkan. Pilih **Stop instance** dari menu **status Instance**.

1. Untuk mengubah konfigurasi vCPU, pilih **Ubah opsi CPU** dari **Pengaturan instans** di menu **Tindakan**. Ini membuka halaman **opsi Ubah CPU**.

1. 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 memungkinkan konfigurasi jumlah vCPU yang berjalan pada instance Anda.

1. Jika Anda memilih **Tentukan opsi CPU**, bidang **vCPU aktif** akan ditampilkan.
   + Gunakan pemilih pertama untuk mengonfigurasi jumlah utas untuk setiap inti CPU. Untuk menonaktifkan multithreading simultan, pilih. `1`
   + Gunakan pemilih kedua untuk mengonfigurasi jumlah CPU yang berjalan pada instance Anda.

   Bidang berikut diperbarui secara dinamis saat Anda membuat perubahan pada pemilih opsi CPU.
   + **VCPU aktif**: Jumlah inti CPU dikalikan dengan utas per inti, berdasarkan pilihan yang Anda buat. Misalnya, jika Anda memilih 2 thread dan 4 core, itu akan sama dengan 8 vCPU.
   + **Total vCPU**: Jumlah maksimum vCPU untuk jenis instans. Misalnya, untuk tipe `m6i.4xlarge` instance, ini adalah 16 vCPU (masing-masing 8 core menjalankan 2 thread).

1. Untuk menerapkan pembaruan Anda, pilih **Ubah**.

------
#### [ AWS CLI ]

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

Gunakan perintah [modify-instance-cpu-options](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/modify-instance-cpu-options.html) dan tentukan jumlah inti CPU yang berjalan dalam `--core-count` parameter, dan jumlah utas yang dijalankan per inti dalam parameter. `--threads-per-core`

Contoh berikut menunjukkan dua kemungkinan konfigurasi pada jenis `m6i.4xlarge` instance untuk menjalankan 8 vCPU pada instance yang ditentukan. Default untuk jenis instance ini adalah 16 vCPU (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 {{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 vCPU (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 vCPU aktif untuk sebuah instance**  
Gunakan [Edit-EC2InstanceCpuOption](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceCpuOption.html)cmdlet 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 vCPU (8 core CPU dengan 1 thread per core).

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

------