几何尺寸与公差论坛

 找回密码
 注册
查看: 2579|回复: 1

【转帖】如何检测一台机器是多个cpu,还是单个cpu,或是单个cpu有双内核或多内核

[复制链接]
发表于 2007-3-27 14:03:37 | 显示全部楼层 |阅读模式
如何检测一台机器是多个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+   ---   保留,估计是更多的数量呗
 楼主| 发表于 2007-3-27 14:04:27 | 显示全部楼层

回复: 【转帖】如何检测一台机器是多个cpu,还是单个cpu,或是单个cpu有双内核或多内

双cpu就是一个主班有两个cpu,两个CPU协同工作   
  双核就是一个cpu内部集成了两套运算系统


微软是按插座收钱的,主板上有多少个处理器插座就给相应的OS即使你一个CPU中集成128个核,你也可以只掏一个处理器的钱,但是要是用32个单核的对称多处理器系统你就要拿大价钱了!   
  对称多处理器和多核是有区别的.   
  而且这里有多CPU是不恰当的说法,在但处理器的计算机上可以说是CPU   
  但是在多处理器系统中,只能叫做处理器.你仔细看看intel或者AMD的微处理器外包装上写的什么?   
  关于上述的问题实现方式是很多的,硬件软件都可以实现.   
  就看是什么标准了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-12-22 18:45 , Processed in 0.036566 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表