核與線程 CPU 4核8線程 的解釋


1、物理CPU:

物理CPU就是計算機上實際配置的CPU個數。
在linux上可以打開cat /proc/cpuinfo 來查看,其中的physical id就是每個物理CPU的ID,能找到幾個physical id就代表計算機實際有幾個CPU。

在linux下可以通過指令 grep ‘physical id’ /proc/cpuinfo | sort -u | wc -l 來查看物理CPU個數。

2、cpu核數:
linux的cpu核心總數也可以在/proc/cpuinfo里面通過指令cat /proc/cpuinfo查看的到,其中的core id指的是每個物理CPU下的cpu核的id,能找到幾個core id就代表計算機有幾個核心。
也可以使用指令cat /proc/cpuinfo | grep “cpu cores” | wc -l來統計cpu的核心總數。

3、邏輯CPU:
操作系統可以使用邏輯CPU來模擬出真實CPU的效果。在之前沒有多核處理器的時候,一個CPU只有一個核,而現在有了多核技術,其效果就好像把多個CPU集中在一個CPU上。

當計算機沒有開啟超線程時,邏輯CPU的個數就是計算機的核數。而當超線程開啟后,邏輯CPU的個數是核數的兩倍。

***實際上邏輯CPU的數量就是平時稱呼的幾核幾線程中的線程數量,在linux的cpuinfo中邏輯CPU數就是processor的數量。***
***************************************************************************************************
物理核
物理核數=cpu數(機子上裝的cpu的數量)*每個cpu的物理核數

虛擬核
所謂的4核8線程,4核指的是物理數。通過超線程技術,用一個物理核 模擬兩個虛擬核,每個虛擬核1個線程,總數為8線程。
在操作系統看來是8個核,但是實際上是4個物理核。
通過超線程技術可以實現單個物理核實現線程級別的並行計算,但是比不上性能兩個物理核。

單核cpu和多核cpu
都是一個cpu,不同的是每個cpu上的核心數
多核cpu是多個單核cpu的替代方案,多核cpu減小了體積,同時也減少了功耗
一個核心只能同時執行一個線程
***************************************************************************************************


CPU中心那塊隆起的芯片就是核心,是由單晶硅以一定的生產工藝制造出來的。
CPU所有的計算、接受/存儲命令、處理數據都由核心執行,各種CPU核心都具有固定的邏輯結構,一級緩存、二級緩存、執行單元、指令級單元和總線接口等邏輯單元都會有科學的布局。

 ***************************************************************************************************

1.物理cpu數:主板上實際插入的cpu數量,可以數不重復的 physical id 有幾個(physical id)

2.cpu核數:單塊CPU上面能處理數據的芯片組的數量,如雙核、四核等 (cpu cores)

3.邏輯cpu數:簡單來說,它可使處理器中的1顆內核,如2顆內核那樣在操作系統中發揮作用。

這樣一來,操作系統可使用的執行資源擴大了一倍,大幅提高了系統的整體性能,此時邏輯cpu=物理CPU個數×每顆核數x2。

總核數 = 物理CPU個數 × 每顆物理CPU的核數。總邏輯CPU數 = 物理CPU個數 ×每顆物理CPU的核數 × 超線程數。

所以這算雙核的。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM