Especificar opções de CPU para a instância - Amazon Elastic Compute Cloud

Especificar opções de CPU para a instância

É possível especificar as opções de CPU durante a execução da instância.

Os exemplos a seguir descrevem como especificar as opções de CPU ao usar o assistente de instância de inicialização e o comando da AWS CLI run-instances. Também é possível usar um launch template (Modelo de execução) para especificar as opções de CPU. No entanto, se você usar o console do Amazon EC2, a tela do modelo de execução atualmente não fornecerá um campo para especificar as opções da CPU, mas será possível especificar as opções da CPU usando o comando create-launch-template AWS CLI. Para frota do EC2 ou frota spot, especifique as opções da CPU em um modelo de execução.

Os seguintes exemplos são para um tipo de instância r4.4xlarge, que tem os seguintes valores padrão:

  • Núcleos de CPU padrão: 8

  • Threads padrão por núcleo: 2

  • vCPUs padrão: 16 (8 x 2)

  • Número válido de núcleos de CPU: 1, 2, 3, 4, 5, 6, 7, 8

  • Número válido de threads por núcleo: 1, 2

Desativar multithreading

Para desabilitar o multithreading, especifique um thread por núcleo.

Como desabilitar o multithreading durante a execução da instância (console)

  1. Siga o procedimento do Inicie uma instância usando o assistente de inicialização de instância.

  2. Na página Configure Instance Details (Configurar detalhes da instância), em CPU options (Opções de CPU), escolha Specify CPU options (Especificar opções de CPU).

  3. Em Core count (Contagem de núcleos), defina o número de núcleos de CPU necessário. Neste exemplo, para especificar a contagem de núcleos de CPU para uma instância r4.4xlarge, escolha 8.

  4. Para desabilitar o multithreading, em Threads per core (Threads por núcleo), escolha 1.

  5. Continue como solicitado pelo assistente. Ao terminar de revisar suas opções na página Review Instance Launch (Revisar execução da instância), selecione Launch (Executar). Para mais informações, consulte Inicie uma instância usando o assistente de inicialização de instância.

Como desabilitar o multithreading durante a execução da instância (AWS CLI)

Use o comando run-instances da AWS CLI e especifique um valor de 1 para ThreadsPerCore no parâmetro --cpu-options. Em CoreCount, especifique o número de núcleos de CPU. Neste exemplo, para especificar a contagem de núcleos de CPU padrão para uma instância r4.4xlarge, especifique um valor de 8.

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

Especificar um número personalizado de vCPUs

É possível personalizar o número de núcleos de CPU e de thread por núcleo da instância.

Para especificar um número personalizado de vCPUs durante a execução da instância (console)

O exemplo a seguir executa uma instância r4.4xlarge com seis vCPUs.

  1. Siga o procedimento do Inicie uma instância usando o assistente de inicialização de instância.

  2. Na página Configure Instance Details (Configurar detalhes da instância), em CPU options (Opções de CPU), escolha Specify CPU options (Especificar opções de CPU).

  3. Para obter seis vCPUs, especifique três núcleos de CPU e dois threads por núcleo, da seguinte forma:

    • Para Core count (Contagem de núcleos), escolha 3.

    • For Threads per core (Threads por núcleo), escolha 2.

  4. Continue como solicitado pelo assistente. Ao terminar de revisar suas opções na página Review Instance Launch (Revisar execução da instância), selecione Launch (Executar). Para mais informações, consulte Inicie uma instância usando o assistente de inicialização de instância.

Para especificar um número personalizado de vCPUs durante a execução da instância (AWS CLI)

O exemplo a seguir executa uma instância r4.4xlarge com seis vCPUs.

Use o comando run-instances da AWS CLI e especifique o número de núcleos de CPU e o número de threads no parâmetro --cpu-options. É possível especificar três núcleos de CPU e dois threads por núcleo para obter seis vCPUs.

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

Se preferir, especifique seis núcleos de CPU e um thread por núcleo (desabilite o multithreading) para obter seis vCPUs:

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