• CentOS中查看物理CPU信息的方法


    1、概念

    [1]物理CPU:实际Server中插槽上的CPU个数。
    物理cpu数量:可以数不重复的 physical id 有几个。
    [2]逻辑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个数

    [3]CPU核数
    一块CPU上面能处理数据的芯片组的数量、比如现在的i5 760,是双核心四线程的CPU、而 i5 2250 是四核心四线程的CPU
    一般来说,物理CPU个数×每颗核数就应该等于逻辑CPU的个数,如果不相等的话,则表示服务器的CPU支持超线程技术
    2、查看CPU信息
    当我们 cat /proc/cpuinfo 时,具有相同core id的CPU是同一个core的超线程,具有相同physical id的CPU是同一个CPU封装的线程或核心。

    参考自:
    Linux下查看CPU信息、机器型号等硬件信息
    linux查看硬件信息的命令 

    3、举例说明
    [0]查看CPU型号

    1. # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
    2. 16 Intel(R) Xeon(R) CPU E5620 @ 2.40GHz

    [1]查看物理CPU的个数

    1. # cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
    2. 2

    [2]查看逻辑CPU的个数

    1. # http://www.jbxue.com # cat /proc/cpuinfo |grep "processor"|wc -l
    2. 16

    [3]查看CPU是几核

    1. # cat /proc/cpuinfo |grep "cores"|uniq
    2. 4

    我这里应该是2个Cpu,每个Cpu有4个core,是Intel的U,支持超线程,所以显示16

  • 相关阅读:
    list转datatable c#
    按钮靠右css小结
    IE浏览器打印合格证相关问题
    vue项目插入视频-mp4
    vue项目bug-Couldn’t find preset "es2015"
    Mac打开swf文件
    mac+windows下从git上拉取项目及运行
    echarts.js制作中国地图
    前端数据可视化echarts.js
    vue-router 基本使用
  • 原文地址:https://www.cnblogs.com/linuxnotes/p/3491687.html
Copyright © 2020-2023  润新知