超级版主
注册日期: 04-03
帖子: 18592
精华: 36
现金: 249466 标准币
资产: 1080358888 标准币
|
【转帖】如何检测一台机器是多个cpu,还是单个cpu,或是单个cpu有双内核或多内核
如何检测一台机器是多个CPU,还是单个CPU,或是单个CPU有双内核或多内核
>Windows中,GetSystemInfo返回的SYSTEM_INFO中有一个dwNumberOfProcessors域。
或者直接执行CPUID指令,设置EAX=1,执行CPUID,EAX返回值的bit 12-15指示处理器数量:
0 --- original OEM processor
1 --- overdrive
2 --- dual processor
3+ --- 保留,估计是更多的数量呗
|