

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# CPU-Optionen für eine Amazon-EC2-Instance festlegen
<a name="instance-specify-cpu-options"></a>

Sie können CPU-Optionen sowohl beim Start der Instance angeben, als auch danach.

**Topics**
+ [Gleichzeitiges Multithreading deaktivieren](#cpu-options-disable-simultaneous-multithreading)
+ [Geben Sie CPUs beim Start eine benutzerdefinierte Zahl von v an](#cpu-options-customize-vCPUs-launch)
+ [Geben Sie eine benutzerdefinierte Anzahl von v CPUs in einer Startvorlage an](#cpu-options-customize-vCPUs-launch-template)
+ [CPU-Optionen für Ihre EC2-Instance ändern](#change-vCPUs-after-launch)

## Gleichzeitiges Multithreading deaktivieren
<a name="cpu-options-disable-simultaneous-multithreading"></a>

Um Simultanes Multithreading (SMT), auch Hyperthreading genannt, zu deaktivieren, geben Sie 1 Thread pro Kern an.

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

**SMT während des Instance-Starts deaktivieren**

1. Befolgen Sie das [EC2-Instance mit dem Launch Instance Wizard in der Konsole starten](ec2-launch-instance-wizard.md)-Verfahren und konfigurieren Sie Ihre Instance nach Bedarf.

1. Erweitern Sie **Erweiterte Details** und aktivieren Sie das Kontrollkästchen **CPU-Optionen festlegen**.

1. Wählen Sie für **Core count (Anzahl Kerne)** die Anzahl der benötigten CPU-Kerne aus. Um in diesem Beispiel die Standard-CPU-Kernanzahl für eine`r5.4xlarge`-Instance festzulegen, wählen Sie `8` aus.

1. Um Multithreading für **Threads pro Kern** zu deaktivieren, wählen Sie **1**.

1. Überprüfen Sie im Bereich **Summary** (Übersicht) die Konfiguration Ihrer Instance und wählen Sie dann **Launch instance** (Instance starten) aus. Weitere Informationen finden Sie unter [EC2-Instance mit dem Launch Instance Wizard in der Konsole starten](ec2-launch-instance-wizard.md).

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

**SMT während des Instance-Starts deaktivieren**  
Verwenden Sie den AWS CLI Befehl [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) und geben Sie für den Parameter den `--cpu-options` Wert `1` `ThreadsPerCore` for an. Geben Sie für `CoreCount` die Anzahl der CPU-Kerne an. Um in diesem Beispiel die standardmäßige CPU-Kernanzahl für eine `r7i.4xlarge`-Instance festzulegen, geben Sie den Wert `8` an.

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

------
#### [ PowerShell ]

**SMT während des Instance-Starts deaktivieren**  
Verwenden Sie den [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)Befehl und geben Sie für den Parameter den Wert `1` `ThreadsPerCore` for an`-CpuOptions`. Geben Sie für `CoreCount` die Anzahl der CPU-Kerne an. Um in diesem Beispiel die standardmäßige CPU-Kernanzahl für eine `r7i.4xlarge`-Instance festzulegen, geben Sie den Wert `8` an.

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

------

**Anmerkung**  
Um SMT für eine bestehende Instance zu deaktivieren, gehen Sie wie unter [CPU-Optionen für Ihre EC2-Instance ändern](#change-vCPUs-after-launch) beschrieben vor und ändern Sie die Anzahl der Threads, die pro Kern ausgeführt werden, auf `1`.

## Geben Sie CPUs beim Start eine benutzerdefinierte Zahl von v an
<a name="cpu-options-customize-vCPUs-launch"></a>

Sie können die Anzahl der CPU-Kerne und Threads pro Kern für die Instance anpassen, wenn Sie eine Instance von der EC2-Konsole oder AWS CLI starten. Die Beispiele in diesem Abschnitt verwenden einen `r5.4xlarge`-Instance-Typ, der folgende Standardeinstellungen aufweist:
+ CPU-Kerne: 8
+ Threads pro Kern: 2

Instances werden standardmäßig mit der maximalen Anzahl von v gestartet, die für den Instance-Typ CPUs verfügbar ist. Für diesen Instance-Typ sind das insgesamt 16 v CPUs (8 Kerne mit jeweils 2 Threads). Weitere Informationen zu den Instance-Typen finden Sie unter [RAM-optimierte Instances](cpu-options-supported-instances-values.md#cpu-options-mem-optimized).

Im folgenden Beispiel wird eine `r5.4xlarge` Instanz mit 4 v gestartetCPUs.

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

**Um CPUs beim Start einer Instanz eine benutzerdefinierte Zahl von v anzugeben**

1. Befolgen Sie das [EC2-Instance mit dem Launch Instance Wizard in der Konsole starten](ec2-launch-instance-wizard.md)-Verfahren und konfigurieren Sie Ihre Instance nach Bedarf.

1. Erweitern Sie **Erweiterte Details** und aktivieren Sie das Kontrollkästchen **CPU-Optionen festlegen**.

1. Um 4 V zu erhaltenCPUs, geben Sie 2 CPU-Kerne und 2 Threads pro Kern wie folgt an:
   + Für **Anzahl Kerne** wählen Sie **2** aus.
   + Wählen Sie für **Threads per core (Threads pro Kern)** wählen Sie **2** aus.

1. Überprüfen Sie im Bereich **Summary** (Übersicht) die Konfiguration Ihrer Instance und wählen Sie dann **Launch instance** (Instance starten) aus. Weitere Informationen finden Sie unter [EC2-Instance mit dem Launch Instance Wizard in der Konsole starten](ec2-launch-instance-wizard.md).

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

**Um CPUs beim Start der Instanz eine benutzerdefinierte Anzahl von v anzugeben**  
Verwenden Sie den AWS CLI Befehl [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) und geben Sie die Anzahl der CPU-Kerne und die Anzahl der Threads im `--cpu-options` Parameter an. Sie können 2 CPU-Kerne und 2 Threads pro Kern angeben, um 4 V zu erhalten. CPUs

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

Alternativ können Sie 4 CPU-Kerne und 1 Thread pro Kern angeben (SMT deaktivieren), um 4 V CPUs zu erhalten:

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

------
#### [ PowerShell ]

**So geben Sie CPUs beim Start der Instanz eine benutzerdefinierte Anzahl von v an**  
Verwenden Sie den [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)Befehl und geben Sie die Anzahl der CPU-Kerne und die Anzahl der Threads im `-CpuOptions` Parameter an. Sie können 2 CPU-Kerne und 2 Threads pro Kern angeben, um 4 V zu erhaltenCPUs.

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

Alternativ können Sie 4 CPU-Kerne und 1 Thread pro Kern angeben (SMT deaktivieren), um 4 V CPUs zu erhalten:

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

------

## Geben Sie eine benutzerdefinierte Anzahl von v CPUs in einer Startvorlage an
<a name="cpu-options-customize-vCPUs-launch-template"></a>

Sie können die Anzahl der CPU-Kerne und -Threads pro Kern für die Instance in einer Startvorlage anpassen. Die Beispiele in diesem Abschnitt verwenden einen `r5.4xlarge`-Instance-Typ, der folgende Standardeinstellungen aufweist:
+ CPU-Kerne: 8
+ Threads pro Kern: 2

Instances werden standardmäßig mit der maximalen Anzahl von v gestartet, die für den Instance-Typ CPUs verfügbar ist. Für diesen Instance-Typ sind das insgesamt 16 v CPUs (8 Kerne mit jeweils 2 Threads). Weitere Informationen zu den Instance-Typen finden Sie unter [RAM-optimierte Instances](cpu-options-supported-instances-values.md#cpu-options-mem-optimized).

Im folgenden Beispiel wird eine Startvorlage erstellt, die die Konfiguration für eine `r5.4xlarge` Instance mit 4 v spezifiziertCPUs.

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

**Um eine benutzerdefinierte Zahl von v CPUs in einer Startvorlage anzugeben**

1. Befolgen Sie das [Startvorlage durch Angabe von Parametern erstellen](create-launch-template.md#create-launch-template-define-parameters)-Verfahren und konfigurieren Sie Ihre Startvorlage nach Bedarf.

1. Erweitern Sie **Erweiterte Details** und aktivieren Sie das Kontrollkästchen **CPU-Optionen festlegen**.

1. Um 4 V zu erhaltenCPUs, geben Sie 2 CPU-Kerne und 2 Threads pro Kern wie folgt an:
   + Für **Anzahl Kerne** wählen Sie **2** aus.
   + Wählen Sie für **Threads per core (Threads pro Kern)** wählen Sie **2** aus.

1. Überprüfen Sie im Bereich **Zusammenfassung** die Konfiguration Ihrer Instance und wählen Sie dann **Startvorlage erstellen** aus. Weitere Informationen finden Sie unter [Instance-Startparametern in Amazon-EC2-Startvorlagen speichern](ec2-launch-templates.md).

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

**Um eine benutzerdefinierte Anzahl von v CPUs in einer Startvorlage anzugeben**  
Verwenden Sie den [create-launch-template](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-launch-template.html) AWS CLI Befehl und geben Sie die Anzahl der CPU-Kerne und die Anzahl der Threads im `CpuOptions` Parameter an. Sie können 2 CPU-Kerne und 2 Threads pro Kern angeben, um 4 V zu erhaltenCPUs.

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

Nachfolgend finden Sie eine JSON-Beispieldatei, die die Startvorlagedaten, einschließlich der CPU-Optionen, für die Konfiguration der Instance für dieses Beispiel enthält.

```
{
    "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
    }
}
```

Alternativ können Sie 4 CPU-Kerne und 1 Thread pro Kern angeben (SMT deaktivieren), um 4 V CPUs zu erhalten:

```
{
    "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 ]

**Um eine benutzerdefinierte Anzahl von v CPUs in einer Startvorlage anzugeben**  
Verwenden Sie die [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)
```

------

## CPU-Optionen für Ihre EC2-Instance ändern
<a name="change-vCPUs-after-launch"></a>

Da sich Ihre Anforderungen im Laufe der Zeit ändern, möchten Sie möglicherweise die Konfiguration der CPU-Optionen für eine bestehende Instance ändern. Jeder Thread, der auf Ihrer Instance ausgeführt wird, wird als virtuelle CPU (vCPU) bezeichnet. Sie können die Anzahl der vCPUs, die für eine bestehende Instance ausgeführt werden, in der Amazon EC2 EC2-Konsole AWS CLI, API oder ändern. SDKs Bevor Sie diese Änderung vornehmen können, muss der Instance-Status `Stopped` erreicht sein.

Wählen Sie die Registerkarte aus, die Ihrer Umgebung entspricht, um die Konsolen- oder Befehlszeilenschritte anzuzeigen. Informationen zu API-Anfragen und Antworten finden Sie [ModifyInstanceCpuOptions](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceCpuOptions.html)in der *Amazon EC2 API-Referenz.*

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

Gehen Sie wie folgt vor, um die Anzahl der aktiven V CPUs für Ihre Instance von der AWS-Managementkonsole zu ändern.

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im linken Navigationsbereich die Option **Instances** aus. Dadurch wird die Liste der Instances geöffnet, die für die aktuelle AWS-Region definiert sind.

1. Wählen Sie in der Liste der **Instances** die gewünschte Instance aus. Alternativ können Sie den Instance-Link auswählen, um die Instance-Detailseite zu öffnen.

1. Wenn die Instance ausgeführt wird, müssen Sie sie zuerst anhalten. Wählen Sie im Menü **Instance-Status** die Option **Instance anhalten** aus.

1. Um die vCPU-Konfiguration zu ändern, wählen Sie in den **Instance-Einstellungen** im Menü **Aktionen** die Option **CPU-Optionen ändern** aus. Dadurch wird die Seite **CPU-Optionen ändern** geöffnet.

1. Wählen Sie eine der folgenden CPU-Optionen aus, um die Konfiguration für Ihre Instance zu ändern.  
**Standard-CPU-Optionen verwenden**  
Diese Option setzt Ihre Instance auf die Standardanzahl von v CPUs für den Instance-Typ zurück. Standardmäßig werden alle Threads für alle CPU-Kerne ausgeführt.  
**CPU-Optionen angeben**  
Diese Option ermöglicht die Konfiguration der Anzahl von vCPUs , die auf Ihrer Instance ausgeführt werden.

1. Wenn Sie **CPU-Optionen angeben** ausgewählt haben, werden die CPUs Felder **Active v** angezeigt.
   + Verwenden Sie den ersten Selektor, um die Anzahl der Threads für jeden CPU-Kern zu konfigurieren. Um gleichzeitiges Multithreading zu deaktivieren, wählen Sie `1`.
   + Verwenden Sie den zweiten Selektor, um die Anzahl der Läufe CPUs auf Ihrer Instance zu konfigurieren.

   Die folgenden Felder werden dynamisch aktualisiert, wenn Sie Änderungen an den CPU-Options-Selektoren vornehmen.
   + **Active v CPUs**: Die Anzahl der CPU-Kerne multipliziert mit den Threads pro Kern, basierend auf den von Ihnen getroffenen Auswahlen. Wenn Sie beispielsweise 2 Threads und 4 Kerne auswählen, entspricht das 8 V. CPUs
   + **Summe v CPUs**: Die maximale Anzahl von v CPUs für den Instanztyp. Für einen `m6i.4xlarge` Instance-Typ sind dies beispielsweise 16 v CPUs (8 Kerne mit jeweils 2 Threads).

1. Um Ihre Updates anzuwenden, wählen Sie **Ändern** aus.

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

Gehen Sie wie folgt vor, um die Anzahl der aktiven V CPUs für Ihre Instance gegenüber dem zu ändern AWS CLI.

Verwenden Sie den [modify-instance-cpu-options](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/modify-instance-cpu-options.html)Befehl und geben Sie im `--core-count` Parameter die Anzahl der CPU-Kerne an, die ausgeführt werden, sowie die Anzahl der Threads, die `--threads-per-core` pro Kern ausgeführt werden.

Die folgenden Beispiele zeigen zwei mögliche Konfigurationen für einen `m6i.4xlarge` Instanztyp, um 8 v CPUs auf der angegebenen Instanz auszuführen. Die Standardeinstellung für diesen Instance-Typ ist 16 V CPUs (8 Kerne mit jeweils 2 Threads).

**Beispiel 1:** Führen Sie 4 CPU-Kerne mit 2 Threads pro Kern aus, also insgesamt 8 vCPUs.

```
aws ec2 modify-instance-cpu-options \
    --instance-id i-1234567890abcdef0 \

    --core-count=4 \
    --threads-per-core=2
```

**Beispiel 2:** Deaktivieren Sie gleichzeitiges Multithreading, indem Sie die Anzahl der Threads, die pro Kern ausgeführt werden, auf `1` ändern. In der resultierenden Konfiguration werden außerdem insgesamt 8 V ausgeführt CPUs (8 CPU-Kerne mit 1 Thread pro Kern).

```
aws ec2 modify-instance-cpu-options \
    --instance-id 1234567890abcdef0 \
    --core-count=8 \
    --threads-per-core=1
```

------
#### [ PowerShell ]

**Um die Anzahl der aktiven V CPUs für eine Instanz zu ändern**  
Verwenden Sie das [Edit-EC2InstanceCpuOption](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceCpuOption.html)Cmdlet und geben Sie im `-CoreCount` Parameter die Anzahl der CPU-Kerne an, die ausgeführt werden, sowie die Anzahl der Threads, die pro Kern ausgeführt werden. `ThreadsPerCore`

**Beispiel 1:** Führen Sie 4 CPU-Kerne mit 2 Threads pro Kern aus, also insgesamt 8 vCPUs.

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

**Beispiel 2:** Deaktivieren Sie gleichzeitiges Multithreading, indem Sie die Anzahl der Threads, die pro Kern ausgeführt werden, auf `1` ändern. In der resultierenden Konfiguration werden außerdem insgesamt 8 V CPUs (8 CPU-Kerne mit 1 Thread pro Kern) ausgeführt.

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

------