題 我的Mac有多少個核心?


我很困惑,因為當我看到關於窗戶的mac時,我明白了

enter image description here

我有 1 Processor 和 4 cores。但是當我跑步的時候 htop, 我知道了 8 cores

enter image description here

我錯過了什麼?


13
2017-07-15 15:45


起源


它有4個物理核心。 - Ramhound


答案:


我錯過了什麼?

超線程。您有4個物理核心,但有8個邏輯核心。

對於物理上存在的每個處理器核心,操作系統尋址兩個虛擬(邏輯)核心並在可能的情況下共享它們之間的工作負載。

也可以看看 處理器上的英特爾數據,i7 4870HQ

核心數量4

核心是一個硬件術語,描述單個計算組件(芯片或芯片)中獨立中央處理單元的數量。

線程數8

線程或執行線程是基本有序指令序列的軟件術語,可以通過單個CPU內核傳遞或處理。


19
2017-07-15 15:51





你的CPU是一個 I7,所以它有 超線程,它通過將核心數量加倍來呈現給系統監視應用程序,因為每個核心可以半同時處理兩個線程。


2
2017-07-15 15:51





從終端,您可以看到使用sysctl的物理處理器和邏輯處理器的數量之間的差異:

$ sysctl hw.physicalcpu hw.logicalcpu
hw.physicalcpu: 4
hw.logicalcpu: 8

2
2017-08-09 16:05



為什麼這會被貶低?此命令有效(至少在El Capitan上)。 - Gabriel Devillers
+1。它適用於我的Macbook。 - Catbuilts


它有4個物理內核和4個邏輯內核,總共有8個內核。

這就是所謂的 超線程


1
2017-07-15 15:52





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

對於每個物理核心,有兩個超線程(或邏輯)核心,您可以閱讀有關超線程的更多信息 這裡


0
2017-07-15 15:50



大聲笑,回答洪水(我的回答是第一順便......)) - Yamakaja