CentOS查看CPU信息(CPU型号 CPU的个数 CPU是几核)命令



CentOS查看CPU信息(CPU型号 CPU的个数 CPU是几核)命令,

一、查询原理

  1. 物理CPU:实际Server中插槽上的CPU个数。

    有几个。

  2. 逻辑CPU /proc/cpuinfo 用来存储cpu硬件信息的信息内容分别列出了processor 0 – n 的规格。注意:n就不是真实的cpu数。

(一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来)

逻辑 CPU 数量 = 物理 cpu 数量 x cpucores 这个规格值 x 2( 如果支持并开启 ht) 备注: Linux top 查看的 CPU 也是逻辑 CPU

个数

     3. CPU 核数

     一块CPU上面能处理数据的芯片组的数量、比如现在的i5 760,是双核心四线程的CPU、而 i5 2250 是四核心四线程的CPU一般来说,物理CPU个数×每颗核数就应该等于逻辑CPU的个数,如果不相等的话,则表示服务器的CPU支持超线程技术

二、查看CPU信息

当我们 cat /proc/cpuinfo 时,具有相同core idCPU是同一个core的超线程,具有相同physical idCPU是同一个CPU封装的线程或核心。

、演示操作

  1. 查看CPU型号
    [root@mysql04 ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
         24  Intel(R) Xeon(R) CPU E7- 4807  @ 1.87GHz
  2. 查看物理 CPU 的个数
    [root@mysql04 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
    2
  3. 查看逻辑CPU的个数
    [root@mysql04 ~]#  cat /proc/cpuinfo |grep "processor"|wc -l
    24
  4. 查看CPU是几核
    [root@mysql04 ~]# cat /proc/cpuinfo |grep "cores"|uniq
    cpu cores       : 6
    注:
    这里应该是2个Cpu,每个Cpu有6个core,是Intel的U,支持超线程,所以显示24

 

你可能感兴趣的:(CentOS查看CPU信息(CPU型号 CPU的个数 CPU是几核)命令)