在linux中,可用grep命令查看有幾個cpu,該命令用于查找文件里符合條件的字符串,當該命令與“/proc/cpuinfo”文件配合使用就可以查詢cpu個數,語法為“grep -c ‘processor’ /proc/cpuinfo”。
本教程操作環境:linux7.3系統、Dell G3電腦。
linux怎樣查看有幾個cpu
首先為大家演示1個CPU的情況,這種情況最簡單。
CPU的信息存放在/proc/cpuinfo中,如下圖所示,physical id代表第幾個CPU,編號從0開始,cpu cores 代表核數,可以看出是1顆1核的CPU,即CPU個數是1個。
在我們知道CPU信息具體存放文件后,我們可以簡單使用 grep -c ‘processor’ /proc/cpuinfo來統計CPU個數。
下面演示下多顆CPU的查詢情況,先查看下/proc/cpuinfo看看cpu信息有什么不同。可以看出是2顆4核的CPU,即CPU個數是8個。
同樣,使用grep -c ‘processor’ /proc/cpuinfo來統計CPU個數。
也可以使用如下方式單獨查詢CPU個數、核數及邏輯CPU總數。
注意:總邏輯CPU數 = 物理CPU個數 * 每顆物理CPU的核數 * 超線程數
查詢CPU個數
cat?/proc/cpuinfo|?grep?"physical?id"|?sort|?uniq|?wc?-l
查詢核數:
cat?/proc/cpuinfo|?grep?"cpu?cores"|?uniq
查詢邏輯CPU總數:
cat?/proc/cpuinfo|?grep?"processor"|?wc?-l
相關推薦:《Linux視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦