centos下查看cpu核數


1、概念

1.1 物理CPU:實際Server中插槽上的CPU個數。

物理cpu數量:可以數不重復的 physical id 有幾個。

1.2 邏輯CPU

Linux用戶對 /proc/cpuinfo 這個文件肯定不陌生. 它是用來存儲cpu硬件信息的

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

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

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

備注一下:Linux下top查看的CPU也是邏輯CPU個數

 

 

查看CPU型號

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
    160  Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz

查看物理CPU的個數

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

查看邏輯CPU的個數

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

4*20*2

這個數據也相當於總共的進程數

查看CPU是幾核

cat /proc/cpuinfo |grep "cores"|uniq
cpu cores       : 20

每個cpu的核數是20核

 

# 總核數 = 物理CPU個數 X 每顆物理CPU的核數

4*20

# 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數

4*20*2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM