!smt

A extensão !smt mostra um resumo das informações simultâneas do processador multithread.

!smt

DLL

Kdexts.dll

Comentários

Este é um exemplo:

lkd> !smt 
SMT Summary:
------------
   KeActiveProcessors: **------------------------------ (00000003)
        KiIdleSummary: -------------------------------- (00000000)
 No PRCB     Set Master SMT Set                                     IAID
  0 820f4820 Master     **------------------------------ (00000003)  00
  1 87a4d120 820f4820   **------------------------------ (00000003)  01

Maximum cores per physical processor:   2
Maximum logical processors per core:    1

A coluna No indica o número do processador.

A coluna PRCB indica o endereço do bloco de controle do processador para o processador. Cada processador lógico é separadamente listado.

Cada processador físico tem exatamente um processador lógico listado como Mestre na coluna Definir mestre.

A coluna SMT Set lista as informações do conjunto de processadores multithreaded simultâneos do processador.

A coluna IAID lista o identificador inicial do APIC (Controlador Avançado de Interrupção Programável). Em um computador x64 real, cada processador começa com uma ID APIC inicial codificada. Esse valor de ID pode ser recuperado pela instrução CPUID. Em alguns outros computadores, a ID APIC inicial não é necessariamente exclusiva em todos os processadores. Portanto, a ID APIC acessível por meio do espaço de entrada/saída mapeada para memória (MMIO) da APIC pode ser modificada. Essa técnica permite que o software aloque IDs da APIC exclusivas para todos os processadores dentro do computador. Dependendo dos processadores do computador de destino, a coluna IAID pode mostrar essa ID ou pode ficar em branco.