1. 程式人生 > >物理CPU,物理CPU核心,邏輯CPU,超執行緒

物理CPU,物理CPU核心,邏輯CPU,超執行緒

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

cat /proc/cpuinfo | more

processor : 0 —–邏輯CPU的唯一識別符號
vendor_id : GenuineIntel —標識英特爾處理器
cpu family : 6
model : 62
stepping : 4
cpu MHz : 2099.886
cache size : 15360 KB
physical id : 0 —物理cpu的唯一標識
siblings : 12 —代表邏輯cpu個數
core id : 0 —每個物理核心的唯一標識
cpu cores : 6 —物理cpu中的核心數
如果有兩個邏輯CPU具有相同的”core id”,那麼超執行緒是開啟的。或者siblings數目比cpu cores數目大

檢視物理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
262=24
我們在檢視Linux或者unix伺服器的負載時候uptime
15:43:08 up 271 days, 15:40, 2 users, load average: 2.40, 2.85, 2.94
需要使用邏輯cpu個數,來衡量

另外我們使用top按下1

檢視的也是邏輯CPU