天天看點

實體cpu個數、邏輯cpu個數、核數

一般情況:邏輯CPU的個數 = 實體CPU個數 * 每個cpu的核數。如果不相等的話,則表示伺服器的CPU支援超線程技術

1、實體CPU:實際Server中插槽上的CPU個數

實體cpu數量,可以數不重複的 physical id 有幾個: cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

2、cpu核數:一塊CPU上面能處理資料的晶片組的數量、比如現在的i5 760,是雙核心四線程的CPU、而 i5 2250 是四核心四線程的CPU

cpu核數檢視方法: cat /proc/cpuinfo | grep "cpu cores" | wc -l

3、邏輯CPU:/proc/cpuinfo 這個檔案是用來存儲cpu硬體資訊的(資訊内容分别列出了processor 0 – n 的規格。而這裡的n是邏輯cpu數量)

一個cpu可以有多核,加上intel的超線程技術(HT), 可以在邏輯上再分一倍數量的cpu core出來,是以:

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

邏輯CPU數量 = 實體cpu數量 * cpu cores 這個規格值 * 2(如果支援并開啟ht)

注意:Linux下top檢視的CPU也是邏輯CPU個數

本文參考:

https://zhidao.baidu.com/question/568786289.html

http://www.cnblogs.com/emanlee/p/3587571.html

繼續閱讀