1. 程式人生 > 實用技巧 >CPU個數、CPU核心數、CPU執行緒數(邏輯處理器)

CPU個數、CPU核心數、CPU執行緒數(邏輯處理器)

CPU個數即CPU晶片個數,即主機板上CPU的插槽個數。

CPU的核心數是指物理上,也就是硬體上存在著幾個核心。比如,雙核就是包括2個相對獨立的CPU核心單元組,四核就包含4個相對獨立的CPU核心單元組。

(邏輯處理器)執行緒數是一種邏輯的概念,簡單地說,就是模擬出的CPU核心數。比如,可以通過一個CPU核心數模擬出2執行緒的CPU,也就是說,這個單核心的CPU被模擬成了一個類似雙核心CPU的功能。我們從工作管理員的效能標籤頁中看到的是兩個CPU。比如Inte l賽揚G460是單核心,雙執行緒的CPU,Intel 酷睿i3 3220是雙核心 四執行緒,Intel 酷睿i7 4770K是四核心 八執行緒 ,Intel 酷睿i5 4570是四核心 四執行緒等等。對於一個CPU,執行緒數總是大於或等於核心數的。一個核心最少對應一個執行緒,但通過超執行緒技術,一個核心可以對應兩個執行緒,也就是說它可以同時執行兩個執行緒。

CPU的執行緒數概念僅僅只針對Intel的CPU才有用,因為它是通過Intel超執行緒技術來實現的,最早應用在Pentium4上。如果沒有超執行緒技術,一個CPU核心對應一個執行緒。所以,對於AMD的CPU來說,只有核心數的概念,沒有執行緒數的概念。

CPU之所以要增加執行緒數,是源於多工處理的需要。執行緒數越多,越有利於同時執行多個程式,因為執行緒數等同於在某個瞬間CPU能同時並行處理的任務數。因此,執行緒數是一種邏輯的概念,簡單地說,就是模擬出的 CPU 核心數。一個核心最少對應一個執行緒,但英特爾有個超執行緒技術可以把一個物理執行緒模擬出兩個執行緒來用,充分發揮 CPU 效能,即一個核心可以有兩個到多個執行緒。

windows檢視方法

1.在cmd命令中輸入systeminfo,檢視CPU個數

2.windows 10 工作管理員

3.在cmd命令中輸入“wmic”,然後在出現的新視窗中輸入“cpu get *”。

NumberOfCores:表示CPU核心數
NumberOfLogicalProcessors:表示CPU執行緒數

CPU GET NumberOfCores,NumberOfLogicalProcessors