linux下檢視cpu物理個數和邏輯個數

2021-06-23 04:34:51 字數 1324 閱讀 1271

輸入命令cat /proc/cpuinfo 檢視physical id有幾個,如果結果顯示只有0,所以只有乙個物理cpu;檢視processor有幾個,如果結果顯示有0和1兩個,所以有兩個邏輯cpu。

(一)概念

① 物理cpu

實際server中插槽上的cpu個數

物理cpu數量,可以數不重複的 physical id 有幾個

② 邏輯cpu 

/proc/cpuinfo 用來儲存cpu硬體資訊的

資訊內容分別列出了processor 0 –processor n 的規格。這裡需要注意,n是邏輯cpu數

一般情況,我們認為一顆cpu可以有多核,加上intel的超執行緒技術(ht), 可以在邏輯上再分一倍數量的cpu core出來

邏輯cpu數量=物理cpu數量 x cpu cores 這個規格值 x 2(如果支援並開啟ht)    

備註一下:linux下top檢視的cpu也是邏輯cpu個數

③ cpu核數

一塊cpu上面能處理資料的晶元組的數量、比如現在的i5 760,是雙核心四執行緒的cpu、而 i5 2250 是四核心四執行緒的cpu

一般來說,物理cpu個數×每顆核數就應該等於邏輯cpu的個數,如果不相等的話,則表示伺服器的cpu支援超執行緒技術 

㈡ 檢視cpu資訊

當我們 cat /proc/cpuinfo 時、

具有相同core id的cpu是同乙個core的超執行緒

具有相同physical id的cpu是同乙個cpu封裝的執行緒或核心

㈢ 下面舉例說明

① 檢視物理cpu的個數

#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l  

2  ② 檢視邏輯cpu的個數

#cat /proc/cpuinfo |grep "processor"|wc -l  

24  

③ 檢視cpu是幾核

#cat /proc/cpuinfo |grep "cores"|uniq  

6   

因此應該是2個cpu,每個cpu有6個core,應該是intel的u,支援超執行緒,所以顯示24 

檢視cpu型號

dmidecode -s processor-version

例如:[root@12 newxdlq]# dmidecode -s processor-version

intel(r) xeon(r) cpu           e5606  @ 2.13ghz     

intel(r) xeon(r) cpu           e5606  @ 2.13ghz

因此應該是2個cpu

Linux下檢視CPU個數

幾個cpu more proc cpuinfo grep physical id uniq wc l 每個cpu是幾核 假設cpu配置相同 more proc cpuinfo grep physical id grep 0 wc l cat proc cpuinfo grep processor 1...

linux 檢視cpu個數

cpu總核數 物理cpu個數 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 每顆物理cpu的核數 超執行緒數 檢視cpu資訊 型號 root instance 4g0vzqm8 nginx cat proc cpuinfo grep name cut f2 d uniq c 1 intel ...

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

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