檢視伺服器CPU的個數、CPU的核數、多核超執行緒數

awk_bioinfo發表於2020-12-06

檢視伺服器CPU的個數、CPU的核數、多核超執行緒數

哎呦、不錯哦 2018-08-18 18:42:53 21157 已收藏 12
分類專欄: shell
版權
這裡有幾個概念:

1、一臺物理機的物理CPU的個數

2、一個CPU上的核數

3、一個核上面支援的執行緒數

有下面的計算公式:

總核數 = 物理CPU個數 X 每顆物理CPU的核數

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

檢視CPU資訊(型號)

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
Intel® Xeon® CPU E5-2630 0 @ 2.30GHz

檢視物理CPU個數

cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l
2

檢視每個物理CPU中core的個數(即核數)

cat /proc/cpuinfo| grep “cpu cores”| uniq
cpu cores : 6

檢視邏輯CPU的個數

cat /proc/cpuinfo| grep “processor”| wc -l
24
CPU架構

多個物理CPU,各個CPU通過匯流排進行通訊,效率比較低,如下
在這裡插入圖片描述

多核CPU,不同的核通過L2 cache進行通訊,儲存和外設通過匯流排與CPU通訊,如下:
在這裡插入圖片描述

多核超執行緒,每個核有兩個邏輯的處理單元,兩個執行緒共同分享一個核的資源,如下:
在這裡插入圖片描述

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

檢視內 存資訊
cat /proc/meminfo

相關文章