Linux檢視物理CPU個數 核數 邏輯CPU個數

2021-09-02 23:09:53 字數 987 閱讀 8862

cpu總核數 = 物理cpu個數 * 每顆物理cpu的核數 

總邏輯cpu數 = 物理cpu個數 * 每顆物理cpu的核數 * 超執行緒數

檢視cpu資訊(型號)

[root@aaa ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

24 intel(r) xeon(r) cpu e5-2630 0 @ 2.30ghz

# 檢視物理cpu個數

[root@aaa ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

2# 檢視每個物理cpu中core的個數(即核數)

[root@aaa ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq

cpu cores : 6

# 檢視邏輯cpu的個數

[root@aaa ~]# cat /proc/cpuinfo| grep "processor"| wc -l

24

這些都代表什麼,那就請看cpu架構

多個物理cpu,cpu通過匯流排進行通訊,效率比較低,如下:

多核cpu,不同的核通過l2 cache進行通訊,儲存和外設通過匯流排與cpu通訊,如下:

多核超執行緒,每個核有兩個邏輯的處理單元,兩個核共同分享乙個核的資源,如下:

從上面執行的結果來看,證明我使用的cpu有2 * 6 = 12核,每個核有2個超執行緒,所以有24個邏輯cpu。

Linux檢視物理CPU個數 核數 邏輯CPU個數

一 概念 1 物理cpu 實際server中插槽上的cpu個數 2 cpu核數 一塊cpu上面能處理資料的晶元組的數量,比如現在的i5 760,是雙核心四執行緒的cpu 而 i5 2250 是四核心四執行緒的cpu 一般來說,物理cpu個數 每顆核數就應該等於邏輯cpu的個數,如果不相等的話,則表示...

Linux檢視物理CPU個數 核數 邏輯CPU個數

需要分清三個概念 物理cpu 物理cpu的核數 物理cpu的核是否支援超執行緒 總核數 物理cpu個數 x 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數 檢視物理cpu個數 cat proc cpuinfo grep physical id sort...

Linux檢視物理CPU個數 核數 邏輯CPU個數

總核數 物理cpu個數 x 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視每個物理cpu中core的個數 即核數 cat pro...