Debugging Tools for Windows |
!smt 扩展命令显示并发多线程处理器信息(simultaneous multithreaded processor information)的摘要。
Windows 2000 | 不可用 |
Windows XP和之后 | Kdexts.dll |
这是一个示例:
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列显示各处理器得处理器控制块(processor control block)地址。每个逻辑处理器(logical processor)也会分别列出。
在Set Master列下面,每个物理处理器都有且只有一个逻辑处理器被标识为Master。
SMT Set列显示处理器的并发多线程处理器集信息(simultaneous multithreaded processor set information)。
IAID列显示初始的高级可编程中断控制器标识符(Advanced Programmable Interrupt Controller identifier (APIC ID))。在真x64机器(true x64 computer)上,每个处理器都以一个硬编码的初始APIC ID启动。这个ID值可以通过CPUID指令获取。在一些其他机器上,APIC ID并不是对所有处理器都是唯一的,所以能够通过APIC被内存映射的I/O空间(APIC's memory-mapped input/output (MMIO) space)访问的APIC ID是可以被改变的。这种技术使得软件可以为计算机中所有处理器只分配唯一的APIC ID。根据目标机处理器的不同,IAID列会显示ID或者留空。