答案1
我错过了什么?
超线程。您有 4 个物理核心,但有 8 个逻辑核心。
对于每个物理存在的处理器核心,操作系统都会处理两个虚拟(逻辑)核心,并在可能的情况下在它们之间共享工作负载。
也可以看看您的处理器 i7 4870HQ 上的英特尔数据:
核心数 4
核心是一个硬件术语,描述单个计算组件(裸片或芯片)中独立中央处理单元的数量。
线程数 8
线程或执行线程是一个软件术语,指可由单个 CPU 核心传递或处理的基本有序指令序列。
答案2
您可以从终端使用 sysctl 查看物理处理器和逻辑处理器的数量之间的差异:
$ sysctl hw.physicalcpu hw.logicalcpu
hw.physicalcpu: 4
hw.logicalcpu: 8
答案3
您所看到的就是所谓的hyperthreaded
核心。
每个物理核心都有两个超线程(或逻辑)核心,你可以阅读有关超线程的更多信息这里
答案4
它有 4 个物理核心和 4 个逻辑核心,总共 8 个核心。
这就是所谓的超线程