!smt

!smt 拡張機能は、同時マルチスレッド プロセッサ情報の概要を表示します。

!smt

DLL

Kdexts.dll

解説

例を次に示します。

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

No 列は、プロセッサの数を示します。

PRCB 列は、プロセッサーのプロセッサー制御ブロックのアドレスを示します。 各論理プロセッサは個別に一覧表示されます。

各物理プロセッサには、Set Master 列に Master としてリストされた論理プロセッサが 1 つだけあります。

SMT Set 列には、プロセッサの同時マルチスレッド プロセッサ セット情報が一覧表示されます。

IAID 列には、初期の APIC ID (高度なプログラム可能割り込みコントローラー識別子) が一覧表示されます。 真の x64 コンピューターでは、各プロセッサはハードコーディングされた初期の APIC ID で始まります。 この ID 値は、CPUID 命令を使用して取得できます。 他の特定のコンピューターでは、初期の APIC ID はすべてのプロセッサで必ずしも一意であるとは限らないため、APIC の MMIO (メモリ マップト入出力) 空間を介して APIC ID にアクセスし、変更を加えることができます。 この手法により、ソフトウェアはコンピューター内のすべてのプロセッサに一意の APIC ID を割り当てることができます。 ターゲット コンピューターのプロセッサによっては IAID 列がこの ID を示すか、または空白になる場合があります。