天天看点

查看CPU等参数配置

#查看当前操作系统内核信息: uname -a

#查看操作系统发行版本:  cat /etc/issue

#cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

  4  Intel(R) Xeon(R) CPU E5-2407 0 @ 2.20GHz

 看到有4个逻辑CPU, 也知道了CPU型号

#cat /proc/cpuinfo | grep physical | uniq -c

      1 physical id    : 0

      1 address sizes    : 46 bits physical, 48 bits virtual

(说明实际上是1颗4核的CPU)

如果是:

  4 physical id : 0

  4 physical id : 1

(说明实际上是两颗4核的CPU)

# getconf LONG_BIT

    32

(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

#cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

4

(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)

#整体查看cpu详情: cat /proc/cpuinfo 

  processor     逻辑处理器的id。

  physical id   物理封装的处理器的id。

  core id       每个核心的id。

  cpu cores     位于相同物理封装的处理器中的内核数量。

  siblings      位于相同物理封装的处理器中的逻辑处理器的数量。

譬如:

physical id 为1,说明只有二个物理处理器(2颗,编号从0开始);

通过cat /proc/cpuinfo 发现:'cpu cores'为4,physical id有2个,core id有8个,siblings的值为8,总共有16个processor。

所以这个服务器主机的CPU为2个物理封装的处理器(2颗),每个处理器又有4个处理核心(cpu cores),每个cpu core有可划分为2个逻辑处理器(超线程技术),因此,每个物理处理器上有8个逻辑处理器,总共就有16个processor

本文转自cloves 51CTO博客,原文链接:http://blog.51cto.com/yeqing/1786961

继续阅读