Desativando o Multithread Simultâneo

Você pode desativar o SMT (multithreading) simultâneo em suas instâncias por meio do console ou usando comandos da CLI.

  • Para instâncias bare metal, opcionalmente configure definições avançadas de BIOS, como desativar multithreading simultâneo, desativar núcleos ou otimizar as definições de NUMA. Clique em Mostrar definições avançadas do BIOS e selecione as opções que deseja configurar. As definições disponíveis dependem da forma.
  • Para instâncias de máquina virtual, se quiser desativar o multithreading simultâneo, clique em Mostrar opções avançadas de OCPU e desmarque Ativar multithreading simultâneo (SMT). O multithreading simultâneo está ativado por padrão.

    Consulte Criando uma Instância para obter mais informações.

Confirmando o Status SMT

Para confirmar o status do SMT em sua instância, siga as etapas descritas abaixo. Os threads por núcleo indicam se o SMT está ativado ou desativado. Se houver um thread por núcleo, o SMT está desativado. Se houver dois threads por núcleo, o SMT estará ativado.

Para confirmar o status do SMT para Linux:

  1. SSH na instância.
  2. Insira o seguinte para obter o IP da instância:
    $ oci compute instance list-vnics --instance-id 
    $ instance_id --query ‘data[0].“public-ip”’
    $ ssh opc@“public ip returned above”
  3. No shell da instância, o retorno deve se parecer com o exemplo abaixo. Neste exemplo, o SMT está desativado.
    % lscpu | grep Thread
    Thread(s) per core:    1

Para confirmar o status SMT do Windows:

  1. Área de trabalho remota (RDP) na instância.
  2. Em PowerShell, insira a seguinte consulta:
    Get-WmiObject -class win32_processor | ft NumberofCores,NumberofLogicalProcessors
  3. O retorno deve se parecer com o exemplo abaixo. Neste exemplo, o SMT está desativado.
    NumberofCores    NumberofLogicalProcessors
    1                1