zoukankan      html  css  js  c++  java
  • centos8平台使用lscpu查看cpu信息

    一,lscpu所属的包:

    [root@yjweb ~]# whereis lscpu
    lscpu: /usr/bin/lscpu /usr/share/man/man1/lscpu.1.gz
    [root@yjweb
    ~]# rpm -qf /usr/bin/lscpu util-linux-2.32.1-8.el8.x86_64

    如果找不到命令,可以用yum安装

    [root@yjweb ~]# yum install util-linux

    说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

             对应的源码可以访问这里获取: https://github.com/liuhongdi/

     说明:作者:刘宏缔 邮箱: 371125307@qq.com

    二,查看版本

    [root@yjweb ~]# lscpu --version
    lscpu from util-linux 2.32.1

    三,输出字段的含义:

     先看一个例子:

    Architecture:        x86_64
    CPU op-mode(s):      32-bit, 64-bit
    Byte Order:          Little Endian
    CPU(s):              4
    On-line CPU(s) list: 0-3
    Thread(s) per core:  2
    Core(s) per socket:  2
    Socket(s):           1
    NUMA node(s):        1
    Vendor ID:           GenuineIntel
    CPU family:          6
    Model:               85
    Model name:          Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz
    Stepping:            7
    CPU MHz:             2499.998
    BogoMIPS:            4999.99
    Hypervisor vendor:   KVM
    Virtualization type: full
    L1d cache:           32K
    L1i cache:           32K
    L2 cache:            1024K
    L3 cache:            36608K
    NUMA node0 CPU(s):   0-3
    Flags:   ...

    说明:

    Architecture: #架构

    CPU op-mode(s): #支持的模式

    Byte Order: #字节排序的模式,常用小端模式

    CPU(s): #逻辑cpu颗数

    On-line CPU(s) list:  #在线的cpu数量 有故障或者过热时,某些CPU会停止运行而掉线

    Thread(s) per core: #每个核心线程

    Core(s) per socket: #每个cpu插槽核数/每颗物理cpu核数

    CPU socket(s): #cpu插槽数,即:物理cpu的数量

    NUMA node(s): #有几个NUMA节点

    Vendor ID: #cpu厂商ID

    CPU family: #厂商设定的CPU家族编号

    Model: #型号

    Model name: #型号名称

    Stepping: #步进,可以理解为同一型号cpu的版本号

    CPU MHz: #cpu主频

    BogoMIPS: #估算MIPS,   MIPS是每秒百万条指令

    Hypervisor vendor: #虚拟化技术的提供商

    Virtualization type: #cpu支持的虚拟化技术的类型 

    L1d cache: #一级高速缓存 dcache 用来存储数据

    L1i cache: #一级高速缓存 icache 用来存储指令

    L2 cache: #二级缓存

    L3 cache:  #三级缓存

    NUMA node0 CPU(s):   0-3   //四个cpu在同一个numa节点node0上

    Flags:  cpu支持的技术特征

    四,什么是NUMA(Non-Uniform MemoryAccess)

    中文名:分布式体系结构 (非统一内存体系结构)

    与UMA不同,UMA是统一内存体系结构

    UMA中,多个CPU访问内存是没有区别的,成本和速度相同。

    而在NUMA中,可以看成每个CPU有自己的内存,被称为本地内存,

    CPU之间通过一种方式连结,使得CPU可以访问非管辖范围内的内存(非本地内存)。

    因为需要通过另一个通道获取,速度比访问本地内存要慢。

    好处是这种方式增加了扩展性。

    缺点是速度会受影响,对象mysql这类的数据库软件会有影响。 

    五,  什么是大小端模式?

    Byte Order: Little Endian

    小端模式:低位的字节存储在地址较小的位置

    大端模式:高位的字节存储在地址较小的位置

    判断当前机器的大小端序常用的命令:

    [root@yjweb ~]# lscpu | grep -i byte
    Byte Order:          Little Endian

    六,查看本地centos的版本

    [root@yjweb ~]# cat /etc/redhat-release
    CentOS Linux release 8.0.1905 (Core) 
  • 相关阅读:
    PyQt(Python+Qt)学习随笔:QMdiArea多文档界面区域的viewMode、documentMode、tabsClosable、tabPosition等属性介绍
    书籍收藏
    通用经验:大企业如何逆势而上
    T 恤
    柳传志:做企业家还是政治家
    管理最大的挑战是怎么激活人,尤其是激发年轻人
    张瑞敏:企业要长“第三只眼”
    软件就是未来:工业4.0时代下的工业软件
    软件:工业的未来
    poj 3422 Kaka's Matrix Travels 费用流
  • 原文地址:https://www.cnblogs.com/architectforest/p/12573809.html
Copyright © 2011-2022 走看看