美文网首页
获取 Linux CPU 信息

获取 Linux CPU 信息

作者: 运维开发_西瓜甜 | 来源:发表于2018-11-30 23:40 被阅读233次

    如何查看 CPU 型号、个数、核心数、逻辑CPU个数

    基本概念介绍

    • 总核数 = 物理CPU个数 X 每颗物理CPU的核数
    • 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

    Linux 中 CPU 的信息,一般可以看 /proc/cupinfo 文件的信息

    关键字意义

    • processor:逻辑CPU的标识
    • model name:真实CPU的型号信息
    • physical id:真实CPU和标识
    • cpu cores:真实CPU的内核数

    查看物理CPU型号

    grep 'model name' /proc/cpuinfo | uniq 
    

    查看物理CPU个数

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

    查看每颗物理 CPU 的核心数

    grep 'cpu cores' /proc/cpuinfo | uniq   # 每颗 CPU 的核心数,不是总核心数
    

    查看逻辑 CPU 个数

    grep "processor"  /proc/cpuinfo  | wc -l
    

    查看 CPU 负载情况

    top
    

    下面输出的信息中分别是每5分钟、10分钟、15分钟的 CPU 负载

    Load Avg: 2.02, 1.60, 1.67
    

    查看CPU负载的其他命令

    $ uptime
    18:50  up 1 day,  9:43, 5 users, load averages: 1.06 1.45 1.72
    $ iostat
                  disk0               disk1       cpu    load average
        KB/t  tps  MB/s     KB/t  tps  MB/s  us sy id   1m   5m   15m
      101.32    7  0.66     6.63    0  0.00   5  3 92  1.79 1.58 1.76
    

    CPU 负载的理想状态 0.7/核心

    计算方法是把上面的数字平均到每个核心上

    相关文章

      网友评论

          本文标题:获取 Linux CPU 信息

          本文链接:https://www.haomeiwen.com/subject/ipakcqtx.html