查看单个帖子
旧 2007-03-27, 02:03 PM   #1
huangyhg
超级版主
 
huangyhg的头像
 
注册日期: 04-03
帖子: 18592
精华: 36
现金: 249466 标准币
资产: 1080358888 标准币
huangyhg 向着好的方向发展
默认 【转帖】如何检测一台机器是多个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+ --- 保留,估计是更多的数量呗
huangyhg离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)