

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 nomor kustom v CPUs saat peluncuran](#cpu-options-customize-vCPUs-launch)
+ [Tentukan nomor kustom v CPUs dalam template 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 nomor kustom v CPUs 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 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, lihat[Instans memori yang dioptimalkan](cpu-options-supported-instances-values.md#cpu-options-mem-optimized).

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

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

**Untuk menentukan nomor kustom v CPUs selama peluncuran instance**

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 vCPUs, 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 nomor kustom v CPUs selama peluncuran instance**  
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 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-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 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
<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 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, 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 vCPUs.

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

**Untuk menentukan nomor kustom v CPUs dalam template 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 vCPUs, 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 nomor kustom v CPUs dalam template peluncuran**  
Gunakan [create-launch-template](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-launch-template.html) 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](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 AWS CLI Amazon EC2, API, atau. SDKs 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 v aktif CPUs untuk instance Anda dari 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 me-reset instance Anda ke nomor default v CPUs untuk jenis instance. Defaultnya adalah menjalankan semua utas untuk semua inti CPU.  
**Tentukan opsi CPU**  
Opsi ini memungkinkan konfigurasi jumlah v CPUs yang berjalan pada instance Anda.

1. Jika Anda memilih **Tentukan opsi CPU**, CPUs bidang **Aktif v** 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 CPUs yang dijalankan pada 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).

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

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

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

Gunakan [modify-instance-cpu-options](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/modify-instance-cpu-options.html)perintah 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 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 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-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 v CPUs (8 core CPU dengan 1 thread per core).

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

------