1. 程式人生 > 其它 >linux物理cpu,邏輯cpu,cpu核數的關係與區別

linux物理cpu,邏輯cpu,cpu核數的關係與區別

1、

https://blog.csdn.net/houchao1992/article/details/56676640

一、首先要明確物理cpu個數、核數、邏輯cpu數的概念

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

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

3.邏輯cpu數:一般情況下,邏輯cpu=物理CPU個數×每顆核數,如果不相等的話,則表示伺服器的CPU支援超執行緒技術(HT:簡單來說,它可使處理器中的1 顆核心如2 顆核心那樣在作業系統中發揮作用。這樣一來,作業系統可使用的執行資源擴大了一倍,大幅提高了系統的整體效能,此時邏輯cpu=物理CPU個數×每顆核數x2)

(processer 0-n)

二、通過檢視/proc/cpuinfo來產看cpu相關資訊

1.物理cpu數:[XXXX@server ~]# grep ‘physical id’ /proc/cpuinfo|sort|uniq|wc -l

2.cpu核數:[XXXX@server ~]# grep ‘cpu cores’ /proc/cpuinfo|uniq|awk -F ‘:’ ‘{print $2}’

3.邏輯cpu:[XXXX@server ~]# cat /proc/cpuinfo| grep “processor”|wc -l

2、