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


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容