Spécifier CPU les options pour une EC2 instance Amazon - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Spécifier CPU les options pour une EC2 instance Amazon

Vous pouvez spécifier CPU des options pendant ou après le lancement de l'instance via le AWS Management Console AWS CLI, EC2API, ouSDKs. Cette page couvre les AWS CLI méthodes AWS Management Console et, comme suit.

Désactiver le multithreading simultané

Pour désactiver le multithreading (SMT) simultané, également appelé hyper-threading, spécifiez 1 thread par cœur.

Console
Pour désactiver SMT lors du lancement de l'instance
  1. Suivez la procédure Lancer une EC2 instance à l'aide de l'assistant de lancement d'instance de la console et configurez votre instance selon vos besoins.

  2. Développez les détails avancés et cochez la case Spécifier les CPU options.

  3. Pour Nombre de cœurs, choisissez le nombre de CPU cœurs requis. Dans cet exemple, pour spécifier le nombre de CPU cœurs par défaut pour une r5.4xlarge instance, choisissez8.

  4. Pour désactiverSMT, pour Threads par cœur, choisissez 1.

  5. Dans le panneau Summary (Résumé), vérifiez la configuration de votre instance, puis choisissez Launch instance (Lancer l’instance). Pour de plus amples informations, veuillez consulter Lancer une EC2 instance à l'aide de l'assistant de lancement d'instance de la console.

AWS CLI
Pour désactiver SMT lors du lancement de l'instance

Utilisez la commande run-instances de l’ AWS CLI et spécifiez la valeur 1 pour ThreadsPerCore pour le paramètre --cpu-options. PourCoreCount, spécifiez le nombre de CPU cœurs. Dans cet exemple, pour spécifier le nombre de CPU cœurs par défaut pour une r5.4xlarge instance, spécifiez une valeur de8.

aws ec2 run-instances \ --image-id ami-1a2b3c4d \ --instance-type r5.4xlarge \ --cpu-options "CoreCount=8,ThreadsPerCore=1" \ --key-name MyKeyPair
Note

SMTPour désactiver une instance existante, suivez le processus indiqué dans Modifier CPU les options pour votre EC2 instance et modifiez le nombre de threads exécutés par cœur en1.

Spécifiez un nombre personnalisé de vCPUs au lancement

Vous pouvez personnaliser le nombre de CPU cœurs et de threads par cœur lorsque vous lancez une instance depuis la EC2 console ou AWS CLI. Les exemples de cette section utilisent un type d'r5.4xlargeinstance dont les paramètres par défaut sont les suivants :

  • CPUnoyaux : 8

  • Nombre de fils par noyau : 2

Les instances sont lancées avec le nombre maximum d'instances vCPUs disponibles par défaut pour le type d'instance. Pour ce type d'instance, cela représente 16 au total vCPUs (8 cœurs exécutant 2 threads chacun). Pour plus d'informations sur ce type d'instance, consultezinstances de mémoire optimisée.

L'exemple suivant lance une r5.4xlarge instance avec 4vCPUs.

Console
Pour spécifier un nombre personnalisé de vCPUs lors du lancement de l'instance
  1. Suivez la procédure Lancer une EC2 instance à l'aide de l'assistant de lancement d'instance de la console et configurez votre instance selon vos besoins.

  2. Développez les détails avancés et cochez la case Spécifier les CPU options.

  3. Pour obtenir 4vCPUs, spécifiez 2 CPU cœurs et 2 threads par cœur, comme suit :

    • Pour Nombre de cœurs, choisissez 2.

    • Sous Threads per core (Threads par cœur), choisissez 2.

  4. Dans le panneau Summary (Résumé), vérifiez la configuration de votre instance, puis choisissez Launch instance (Lancer l’instance). Pour de plus amples informations, veuillez consulter Lancer une EC2 instance à l'aide de l'assistant de lancement d'instance de la console.

AWS CLI
Pour spécifier un nombre personnalisé de vCPUs lors du lancement de l'instance

Utilisez la AWS CLI commande run-instances et spécifiez le nombre de CPU cœurs et le nombre de threads dans le --cpu-options paramètre. Vous pouvez spécifier 2 CPU cœurs et 2 threads par cœur pour obtenir 4vCPUs.

aws ec2 run-instances \ --image-id ami-1a2b3c4d \ --instance-type r5.4xlarge \ --cpu-options "CoreCount=2,ThreadsPerCore=2" \ --key-name MyKeyPair

Vous pouvez également spécifier 4 CPU cœurs et 1 thread par cœur (désactiverSMT) pour obtenir 4 vCPUs :

aws ec2 run-instances \ --image-id ami-1a2b3c4d \ --instance-type r5.4xlarge \ --cpu-options "CoreCount=4,ThreadsPerCore=1" \ --key-name MyKeyPair

Spécifiez un numéro personnalisé de vCPUs dans un modèle de lancement

Vous pouvez personnaliser le nombre de CPU cœurs et de threads par cœur pour l'instance dans un modèle de lancement. Les exemples de cette section utilisent un type d'r5.4xlargeinstance dont les paramètres par défaut sont les suivants :

  • CPUnoyaux : 8

  • Nombre de fils par noyau : 2

Les instances sont lancées avec le nombre maximum d'instances vCPUs disponibles par défaut pour le type d'instance. Pour ce type d'instance, cela représente 16 au total vCPUs (8 cœurs exécutant 2 threads chacun). Pour plus d'informations sur ce type d'instance, consultezinstances de mémoire optimisée.

L'exemple suivant crée un modèle de lancement qui spécifie la configuration d'une r5.4xlarge instance avec 4vCPUs.

Console
Pour spécifier un nombre personnalisé de vCPUs dans un modèle de lancement
  1. Suivez la procédure Création d'un modèle de lancement en spécifiant des paramètres et configurez votre modèle de lancement selon vos besoins.

  2. Développez les détails avancés et cochez la case Spécifier les CPU options.

  3. Pour obtenir 4vCPUs, spécifiez 2 CPU cœurs et 2 threads par cœur, comme suit :

    • Pour Nombre de cœurs, choisissez 2.

    • Sous Threads per core (Threads par cœur), choisissez 2.

  4. Dans le panneau Résumé, vérifiez la configuration de votre instance, puis choisissez Créer un modèle de lancement. Pour de plus amples informations, veuillez consulter Stockez les paramètres de lancement de l'instance dans les modèles de EC2 lancement Amazon.

AWS CLI
Pour spécifier un nombre personnalisé de vCPUs dans un modèle de lancement

Utilisez la create-launch-template AWS CLI commande et spécifiez le nombre de CPU cœurs et le nombre de threads dans le CpuOptions paramètre. Vous pouvez spécifier 2 CPU cœurs et 2 threads par cœur pour obtenir 4vCPUs.

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

Voici un exemple de JSON fichier qui contient les données du modèle de lancement, y compris les CPU options, pour la configuration de l'instance dans cet exemple.

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

Vous pouvez également spécifier 4 CPU cœurs et 1 thread par cœur (désactiverSMT) pour obtenir 4 vCPUs :

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

Modifier CPU les options pour votre EC2 instance

Au fur et à mesure que vos besoins évoluent, vous souhaiterez peut-être modifier la configuration des CPU options d'une instance existante. Chaque thread exécuté sur votre instance est appelé virtual CPU (vCPU). Vous pouvez modifier le nombre de vCPUs ces exécutions pour une instance existante dans la EC2 console Amazon AWS CLI,API, ouSDKs. L'état de l'instance doit être Stopped le même pour que vous puissiez effectuer cette modification.

Pour afficher les étapes de la console ou de la ligne de commande, sélectionnez l'onglet correspondant à votre environnement. Pour API obtenir des informations sur les demandes et les réponses, consultez ModifyInstanceCpuOptionsla EC2APIréférence Amazon.

Console

Suivez cette procédure pour modifier le nombre d'actifs vCPUs de votre instance par rapport au AWS Management Console.

  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation de gauche, sélectionnez Instances. Cela ouvre la liste des instances définies pour le moment Région AWS.

  3. Sélectionnez l'instance dans la liste Instances. Vous pouvez également sélectionner le lien de l'instance pour ouvrir la page détaillée de l'instance.

  4. Si l'instance est en cours d'exécution, vous devez l'arrêter avant de continuer. Choisissez Arrêter l'instance dans le menu État de l'instance.

  5. Pour modifier votre CPU configuration v, choisissez Modifier CPU les options dans les paramètres de l'instance dans le menu Actions. Cela ouvre la page des CPUoptions de modification.

  6. Choisissez l'une des CPU options suivantes pour modifier la configuration de votre instance.

    Aucun

    Cette option rétablit le nombre par défaut de votre instance vCPUs pour votre type d'instance. Par défaut, tous les threads sont exécutés pour tous les CPU cœurs.

    Spécifiez CPU les options

    Cette option permet de configurer le nombre de ceux vCPUs qui s'exécutent sur votre instance.

  7. Si vous avez sélectionné Spécifier les CPU options, la CPU configuration Active v s'affiche.

    • Le premier sélecteur configure le nombre de threads exécutés pour chaque CPU cœur. Pour désactiver le multithreading simultané, vous pouvez modifier le nombre de threads exécutés par cœur en. 1

    • Le second sélecteur configure le nombre de ceux CPUs qui sont en cours d'exécution pour votre instance.

    Les champs suivants sont mis à jour dynamiquement lorsque vous modifiez les sélecteurs d'CPUoptions.

    • Actif vCPUs : nombre de CPU cœurs multiplié par le nombre de threads par cœur, en fonction des sélections que vous avez effectuées. Par exemple, si vous sélectionnez 2 fils et 4 cœurs, cela équivaut à 8vCPUs.

    • Total vCPUs : nombre maximum de vCPUs pour le type d'instance. Par exemple, pour un type d'm6i.4xlargeinstance, il s'agit de 16 vCPUs (8 cœurs exécutant 2 threads chacun).

  8. Pour appliquer vos mises à jour, choisissez Modifier.

AWS CLI

Suivez cette procédure pour modifier le nombre d'actifs vCPUs de votre instance par rapport au AWS CLI.

Utilisez la modify-instance-cpu-options AWS CLI commande et spécifiez le nombre de CPU cœurs exécutés dans le --core-count paramètre et le nombre de threads exécutés par cœur dans le --threads-per-core paramètre.

Les exemples suivants montrent deux configurations possibles sur un type d'm6i.4xlargeinstance pour exécuter 8 vCPUs sur l'instance spécifiée. La valeur par défaut pour ce type d'instance est 16 vCPUs (8 cœurs exécutant 2 threads chacun).

Exemple 1 : exécutez 4 CPU cœurs avec 2 threads par cœur, pour un total de 8 CPU v.

aws ec2 modify-instance-cpu-options \ --instance-id i-1234567890abcdef0 \ --core-count=4 \ --threads-per-core=2

Exemple 2 : désactivez le multithreading simultané en modifiant le nombre de threads exécutés par cœur en. 1 La configuration résultante exécute également un total de 8 vCPUs (8 CPU cœurs avec 1 thread par cœur).

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