linux/shell 命令 / linux内核 · 2023年3月27日 0

linux查询CPU相关信息【】

① 物理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)

备注一下:Linux下top查看的CPU也是逻辑CPU个数              

③ CPU核数           

一块CPU上面能处理数据的芯片组的数量、比如现在的i5 760,是双核心四线程的CPU、而 i5 2250 是四核心四线程的CPU              

一般来说,物理CPU个数×每颗核数就应该等于逻辑CPU的个数,如果不相等的话,则表示服务器的CPU支持超线程技术

CentOS查询CPU相关信息

1、查看 CPU 物理个数

  grep 'physical id' /proc/cpuinfo | sort -u | wc -l

2、查看 CPU 核心数量

  grep 'core id' /proc/cpuinfo | sort -u | wc -l

3、查看 CPU 线程数,通过这个除以CPU物理个数和CPU核心数量,若不等于1则表示有超线程。

  grep 'processor' /proc/cpuinfo | sort -u | wc -l

4、查看 CPU  型号

  dmidecode -s processor-version

5、查看 CPU 的详细信息:

  cat /proc/cpuinfo

查看内 存信息

cat /proc/meminfo

Windows查看系统CPU个数、核心数、线程数

在Windows中,在cmd命令中输入“wmic”,

然后在出现的新窗口中分别输入“cpu get Name”,“cpu get NumberOfCores”,“cpu get NumberOfLogicalProcessors”

即可查看物理CPU数、CPU核心数、线程数。

Name:表示物理CPU数 

NumberOfCores:表示CPU核心数 

NumberOfLogicalProcessors:表示CPU线程数

注释:VM虚拟机中的CPU选择的核心数实际是代表线程数。

这里没有超线程,核心数4乘以物理CPU个数1=线程数4

打赏 赞(0) 分享'
分享到...
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏