Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Specificare CPU le opzioni per un'EC2istanza Amazon
Puoi specificare CPU le opzioni durante o dopo l'avvio dell'istanza tramite AWS Management Console, AWS CLI EC2API, o. SDKs Questa pagina descrive i AWS CLI metodi AWS Management Console e, come segue.
Disabilita il multithreading simultaneo
Per disabilitare il multithreading simultaneo (SMT), noto anche come hyper-threading, specifica 1 thread per core.
- Console
-
- AWS CLI
-
Per disabilitarlo SMT durante l'avvio dell'istanza
Utilizzare il comando della AWS CLI run-instances e specificare il valore 1
per ThreadsPerCore
per il parametro --cpu-options
. PerCoreCount
, specificare il numero di CPU core. In questo esempio, per specificare il numero di CPU core predefinito per un'r5.4xlarge
istanza, specificate il valore di8
.
aws ec2 run-instances \
--image-id ami-1a2b3c4d
\
--instance-type r5.4xlarge
\
--cpu-options "CoreCount=8
,ThreadsPerCore=1
" \
--key-name MyKeyPair
Specificate un numero personalizzato di vCPUs al lancio
È possibile personalizzare il numero di CPU core e thread per core quando si avvia un'istanza dalla EC2 console o. AWS CLI Gli esempi in questa sezione utilizzano un tipo di r5.4xlarge
istanza con le seguenti impostazioni predefinite:
-
CPUcore: 8
-
Thread per core: 2
Per impostazione predefinita, le istanze vengono avviate con il numero massimo di istanze vCPUs disponibili per il tipo di istanza. Per questo tipo di istanza, sono 16 in totale vCPUs (8 core con 2 thread ciascuno). Per ulteriori informazioni su questo tipo di istanza, consulta. Istanze con memoria ottimizzata
L'esempio seguente avvia un'r5.4xlarge
istanza con 4vCPUs.
- Console
-
- AWS CLI
-
Per specificare un numero personalizzato di vCPUs durante il lancio dell'istanza
Utilizzate il AWS CLI comando run-instances e specificate il numero di CPU core e il numero di thread nel parametro. --cpu-options
È possibile specificare 2 CPU core e 2 thread per core per ottenere 4. vCPUs
aws ec2 run-instances \
--image-id ami-1a2b3c4d
\
--instance-type r5.4xlarge
\
--cpu-options "CoreCount=2
,ThreadsPerCore=2
" \
--key-name MyKeyPair
In alternativa, specifica 4 CPU core e 1 thread per core (disabilitaSMT) per ottenere 4: vCPUs
aws ec2 run-instances \
--image-id ami-1a2b3c4d
\
--instance-type r5.4xlarge
\
--cpu-options "CoreCount=4
,ThreadsPerCore=1
" \
--key-name MyKeyPair
Specificate un numero personalizzato di vCPUs in un modello di avvio
È possibile personalizzare il numero di CPU core e thread per core per l'istanza in un modello di avvio. Gli esempi in questa sezione utilizzano un tipo di r5.4xlarge
istanza con le seguenti impostazioni predefinite:
-
CPUcore: 8
-
Thread per core: 2
Per impostazione predefinita, le istanze vengono avviate con il numero massimo di istanze vCPUs disponibili per il tipo di istanza. Per questo tipo di istanza, sono 16 in totale vCPUs (8 core con 2 thread ciascuno). Per ulteriori informazioni su questo tipo di istanza, consulta. Istanze con memoria ottimizzata
L'esempio seguente crea un modello di avvio che specifica la configurazione per un'r5.4xlarge
istanza con 4vCPUs.
- Console
-
Per specificare un numero personalizzato di vCPUs in un modello di avvio
-
Segui la procedura Crea un modello di lancio specificando i parametri e configura il modello di avvio in base alle esigenze.
-
Espandi i dettagli avanzati e seleziona la casella di controllo Specificare CPU le opzioni.
-
Per ottenere 4vCPUs, specificate 2 CPU core e 2 thread per core, come segue:
-
Per Core count, scegliete 2.
-
In Threads per core (Thread per core), scegliere 2.
-
Nel pannello Riepilogo, verifica la configurazione dell'istanza, quindi scegli Crea modello di avvio. Per ulteriori informazioni, consulta Memorizza i parametri di avvio delle istanze nei modelli di EC2 lancio di Amazon.
- AWS CLI
-
Per specificare un numero personalizzato di vCPUs in un modello di lancio
Utilizzate il create-launch-template AWS CLI comando e specificate il numero di CPU core e il numero di thread nel CpuOptions
parametro. È possibile specificare 2 CPU core e 2 thread per core per ottenere 4. vCPUs
aws ec2 create-launch-template \
--launch-template-name TemplateForCPUOptions
\
--version-description CPUOptionsVersion1
\
--launch-template-data file://template-data
.json
Di seguito è riportato un JSON file di esempio che contiene i dati del modello di avvio, che include le CPU opzioni per la configurazione dell'istanza per questo esempio.
{
"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
}
}
In alternativa, specifica 4 CPU core e 1 thread per core (disabilitaSMT) per ottenere 4vCPUs:
{
"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
}
}
Modifica CPU le opzioni per la tua istanza EC2
Man mano che le tue esigenze cambiano nel tempo, potresti voler modificare la configurazione delle CPU opzioni per un'istanza esistente. Ogni thread che viene eseguito sull'istanza è noto come CPU (vCPU) virtuale. Puoi modificare il numero di vCPUs esecuzioni per un'istanza esistente nella EC2 console Amazon AWS CLI,API, oppureSDKs. Lo stato dell'istanza deve essere Stopped
prima di poter apportare questa modifica.
Per visualizzare i passaggi della console o della riga di comando, seleziona la scheda corrispondente al tuo ambiente. Per informazioni API su richieste e risposte, ModifyInstanceCpuOptionsconsulta Amazon EC2 API Reference.
- Console
-
Segui questa procedura per modificare il numero di istanze attive vCPUs per la tua istanza da AWS Management Console.
Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel riquadro di navigazione a sinistra, scegliere Instances (Istanze). Si apre l'elenco delle istanze definite per la versione corrente Regione AWS.
-
Selezionate l'istanza dall'elenco Istanze. In alternativa, puoi selezionare il link dell'istanza per aprire la pagina dei dettagli dell'istanza.
-
Se l'istanza è in esecuzione, è necessario interromperla prima di procedere. Scegliete Stop instance dal menu Instance state.
-
Per modificare la CPU configurazione v, scegli Cambia CPU opzioni dalle impostazioni dell'istanza nel menu Azioni. Si apre la pagina Modifica CPU opzioni.
-
Scegli una delle seguenti CPU opzioni per modificare la configurazione dell'istanza.
- Nessuno
-
Questa opzione reimposta l'istanza al numero predefinito vCPUs per il tipo di istanza. L'impostazione predefinita prevede l'esecuzione di tutti i thread per tutti i CPU core.
- Specificate le opzioni CPU
-
Questa opzione consente la configurazione del numero di vCPUs quelli in esecuzione sull'istanza.
-
Se hai selezionato Specificare CPU le opzioni, viene visualizzata la CPU configurazione Active v.
-
Il primo selettore configura il numero di thread eseguiti per ogni core. CPU Per disabilitare il multithreading simultaneo, puoi modificare il numero di thread eseguiti per core in. 1
-
Il secondo selettore configura il numero di quelli in esecuzione per l'istanzaCPUs.
I seguenti campi vengono aggiornati dinamicamente man mano che si apportano modifiche ai selettori di opzioni. CPU
-
Attivo vCPUs: il numero di CPU core moltiplicato per i thread per core, in base alle selezioni effettuate. Ad esempio, se hai selezionato 2 thread e 4 core, sarà uguale a 8. vCPUs
-
Totale vCPUs: il numero massimo di vCPUs per il tipo di istanza. Ad esempio, per un tipo di m6i.4xlarge
istanza, questo è 16 vCPUs (8 core che eseguono 2 thread ciascuno).
-
Per applicare gli aggiornamenti, scegli Cambia.
- AWS CLI
-
Segui questa procedura per modificare il numero di istanze attive vCPUs per la tua istanza da AWS CLI.
Utilizzate il modify-instance-cpu-options AWS CLI comando e specificate il numero di CPU core eseguiti nel --core-count
parametro e il numero di thread eseguiti per core nel --threads-per-core
parametro.
Gli esempi seguenti mostrano due possibili configurazioni su un tipo di m6i.4xlarge
istanza per eseguire 8 vCPUs sull'istanza specificata. L'impostazione predefinita per questo tipo di istanza è 16 vCPUs (8 core con 2 thread ciascuno).
Esempio 1: Esegui 4 CPU core con 2 thread per core, per un totale di 8 v. CPU
aws ec2 modify-instance-cpu-options \
--instance-id i-1234567890abcdef0
\
--core-count=4
\
--threads-per-core=2
Esempio 2: disabilita il multithreading simultaneo modificando il numero di thread eseguiti per core in. 1
La configurazione risultante esegue inoltre un totale di 8 vCPUs (8 CPU core con 1 thread per core,).
aws ec2 modify-instance-cpu-options \
--instance-id i-1234567890abcdef0
\
--core-count=8
\
--threads-per-core=1