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 EC2 Amazon-Instance angeben
Sie können CPU-Optionen während oder nach dem Start der Instance über die AWS Management Console, AWS CLI, EC2 API oder angeben. SDKs Auf dieser Seite werden die AWS CLI Methoden AWS Management Console und wie folgt behandelt.
Gleichzeitiges Multithreading deaktivieren
Um Simultanes Multithreading (SMT), auch Hyperthreading genannt, zu deaktivieren, geben Sie 1 Thread pro Kern an.
- Console
-
SMT während des Instance-Starts deaktivieren
-
Befolgen Sie das EC2-Instance mit dem Launch Instance Wizard in der Konsole starten-Verfahren und konfigurieren Sie Ihre Instance nach Bedarf.
-
Erweitern Sie Erweiterte Details und aktivieren Sie das Kontrollkästchen CPU-Optionen festlegen.
-
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 einer5.4xlarge
-Instance festzulegen, wählen Sie 8
aus.
-
Um Multithreading für Threads pro Kern zu deaktivieren, wählen Sie 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.
- AWS CLI
-
SMT während des Instance-Starts deaktivieren
Verwenden Sie den AWS CLI -Befehl run-instances, und geben Sie einen Wert von 1
für ThreadsPerCore
beim --cpu-options
-Parameter an. Geben Sie für CoreCount
die Anzahl der CPU-Kerne an. Um in diesem Beispiel die standardmäßige CPU-Kernanzahl für eine r5.4xlarge
-Instance festzulegen, geben Sie den Wert 8
an.
aws ec2 run-instances \
--image-id ami-1a2b3c4d
\
--instance-type r5.4xlarge
\
--cpu-options "CoreCount=8
,ThreadsPerCore=1
" \
--key-name MyKeyPair
Geben Sie CPUs beim Start eine benutzerdefinierte Zahl von v an
Sie können die Anzahl der CPU-Kerne und Threads pro Kern anpassen, wenn Sie eine Instance von der EC2 Konsole aus starten oder AWS CLI. 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.
Im folgenden Beispiel wird eine r5.4xlarge
Instanz mit 4 v gestartetCPUs.
- Console
-
- AWS CLI
-
Um CPUs beim Start der Instanz eine benutzerdefinierte Anzahl von v anzugeben
Verwenden Sie den AWS CLI Befehl run-instances 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-1a2b3c4d
\
--instance-type r5.4xlarge
\
--cpu-options "CoreCount=2
,ThreadsPerCore=2
" \
--key-name MyKeyPair
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-1a2b3c4d
\
--instance-type r5.4xlarge
\
--cpu-options "CoreCount=4
,ThreadsPerCore=1
" \
--key-name MyKeyPair
Geben Sie eine benutzerdefinierte Anzahl von v CPUs in einer Startvorlage an
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.
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
-
Befolgen Sie das Startvorlage durch Angabe von Parametern erstellen-Verfahren und konfigurieren Sie Ihre Startvorlage nach Bedarf.
-
Erweitern Sie Erweiterte Details und aktivieren Sie das Kontrollkästchen CPU-Optionen festlegen.
-
Um 4 V zu erhaltenCPUs, geben Sie 2 CPU-Kerne und 2 Threads pro Kern wie folgt an:
-
Überprüfen Sie im Bereich Zusammenfassung die Konfiguration Ihrer Instance und wählen Sie dann Startvorlage erstellen aus. Weitere Informationen finden Sie unter Instance-Startparameter in EC2 Amazon-Startvorlagen speichern.
- AWS CLI
-
Um eine benutzerdefinierte Anzahl von v CPUs in einer Startvorlage anzugeben
Verwenden Sie den create-launch-template 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-7b16de0c
"
}],
"ImageId": "ami-8c1be5f6
",
"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-7b16de0c
"
}],
"ImageId": "ami-8c1be5f6
",
"InstanceType": "r5.4xlarge
",
"TagSpecifications": [{
"ResourceType": "instance",
"Tags": [{
"Key":"Name
",
"Value":"webserver
"
}]
}],
"CpuOptions": {
"CoreCount":4
,
"ThreadsPerCore":1
}
}
Ändern Sie die CPU-Optionen für Ihre Instance EC2
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 EC2 Amazon-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 ModifyInstanceCpuOptionsin der Amazon EC2 API-Referenz.
- Console
-
Gehen Sie wie folgt vor, um die Anzahl der aktiven V CPUs für Ihre Instance von der zu ändern AWS Management Console.
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.
-
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.
-
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.
-
Wenn die Instance ausgeführt wird, müssen Sie sie zuerst anhalten. Wählen Sie im Menü Instance-Status die Option Instance anhalten aus.
-
Um Ihre 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.
-
Wählen Sie eine der folgenden CPU-Optionen aus, um die Konfiguration für Ihre Instance zu ändern.
- Keine
-
Diese Option setzt Ihre Instance auf die Standardzahl v CPUs für Ihren 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.
-
Wenn Sie CPU-Optionen angeben ausgewählt haben, wird die Aktive-vCPU-Konfiguration angezeigt.
-
Der erste Selektor konfiguriert die Anzahl der Threads, die für jeden CPU-Kern ausgeführt werden. Um das gleichzeitige Multithreading zu deaktivieren, können Sie die Anzahl der Threads, die pro Kern ausgeführt werden, auf 1
ändern.
-
Der zweite Selektor konfiguriert die Anzahl davon CPUs , die für Ihre Instance ausgeführt werden.
Die folgenden Felder werden dynamisch aktualisiert, wenn Sie Änderungen an den CPU-Optionsauswahlen 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).
-
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-optionsBefehl 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 i-1234567890abcdef0
\
--core-count=8
\
--threads-per-core=1