我的 Mac 有多少个内核?

day*_*mer 75 mac unix cpu-cores

我很困惑,因为当我看到关于窗口的 mac 时,我看到

在此处输入图片说明

我有1 Processor4 cores。但是当我跑步时htop,我看到8 cores

在此处输入图片说明

我错过了什么?

小智 131

在终端中,您可以使用 sysctl 看到物理处理器和逻辑处理器的数量之间的差异:

$ sysctl hw.physicalcpu hw.logicalcpu
hw.physicalcpu: 4
hw.logicalcpu: 8
Run Code Online (Sandbox Code Playgroud)

  • 为什么这被否决了?此命令有效(至少在 El Capitan 上)。 (8认同)
  • 它正在大苏尔工作... (2认同)

Dan*_*eck 51

我错过了什么?

超线程。您有 4 个物理内核,但有 8 个逻辑内核。

对于物理上存在的每个处理器内核,操作系统寻址两个虚拟(逻辑)内核并在可能的情况下在它们之间共享工作负载。

另请参阅处理器 i7 4870HQ 上的英特尔数据

核心数 4

内核是一个硬件术语,描述了单个计算组件(裸片或芯片)中独立中央处理单元的数量。

线程数 8

线程或执行线程是一个软件术语,表示可以通过单个 CPU 内核或由单个 CPU 内核处理的基本有序指令序列。


小智 5

你所看到的就是所谓的hyperthreaded核心。

对于每个物理核心,有两个超线程(或逻辑)核心,您可以在此处阅读有关超线程的更多信息


Fra*_*mas 5

你的CPU是i7,所以它有超线程,它通过将核心数量加倍来呈现给系统监控应用程序,因为每个核心可以半同时处理两个线程。