Centos CPU 及核心個數

2021-06-18 16:27:17 字數 1083 閱讀 8644

linux

下區分物理cpu、邏輯cpu和cpu核數

㈠ 概念

www.2cto.com

① 物理cpu

實際server中插槽上的cpu個數

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

② 邏輯cpu

linux使用者對 /proc/cpuinfo 這個檔案肯定不陌生. 它是用來儲存cpu硬體資訊的

資訊內容分別列出了processor 0 – n 的規格。這裡需要注意,如果你認為n就是真實的cpu數的話, 就大錯特錯了

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

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

備註一下: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的個數

[plain]

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

2② 檢視邏輯cpu的個數

[plain]

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

24③ 檢視cpu是幾核

[plain]

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

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

Ubuntu 檢視cpu個數及核心數

總核數 物理cpu個數 x 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視每個物理cpu中core的個數 即核數 cat pro...

Linux核心架構及核心裁剪

linux系統分為核心空間和使用者空間 使用者空間主要包括 使用者應用程式和基本的庫檔案 核心空間主要包括 系統呼叫介面sci 系統封裝給使用者空間的應用函式呼叫介面 程序管理pm 管理程序排程 虛擬檔案系統vfs 針對各種檔案系統封裝的統一呼叫介面層 記憶體管理mm 與cpu無關的記憶體管理 與c...

新建核心樹及編譯核心模組

fedora 8安裝過後的核心版本是2.6.23.1 42.fc8 i686,想構建乙個核心樹,其實原因有幾點,聽說發行版本的核心很多都經過特別配置,所以某些方面不太適合linux模組的編寫等,而且能多動手也是不錯的。文章出處 飛諾網 www.diybl.com include include mo...