一,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)

centos8平台使用lscpu查看cpu信息的更多相关文章

  1. centos8平台使用blkid查看分区信息

    一,blkid的用途 blkid 命令是一个命令行工具,它可以显示关于可用块设备的信息 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/archite ...

  2. 查看CPU信息

    基础知识 示例: 开发机器是1个物理CPU,4核8线程,Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz 基础 i3:2核模拟4线程,无睿频 i5:4核模拟4线程,有睿频 ...

  3. Ubuntu -- 下如何查看CPU信息, 包括位数和多核信息

    from: http://hi.baidu.com/sdusoul/blog/item/76f349508f74fb6e843524eb.html 查看当前操作系统内核信息# uname -a Lin ...

  4. Ubuntu 下查看CPU 信息命令

    from: http://hi.baidu.com/hermitinhistory/blog/item/ce64d5fb6b23b71b6d22eb95.html 查看当前操作系统内核信息 uname ...

  5. ubuntu下查看cpu信息

    查看CPU信息cat /proc/cpuinfo 几个cpu more /proc/cpuinfo |grep "physical id"|uniq|wc -l 每个cpu是几核( ...

  6. Linux 查看CPU信息、机器型号等硬件信息

    测试机器的硬件信息: 查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c       8  Intel(R) Xeo ...

  7. Linux查看CPU信息

    1.  查看物理CPU的个数 #cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc –l 2.   查看逻辑CPU的个数 #ca ...

  8. Linux学习总结(十四)—— 查看CPU信息

    文章首发于[博客园-陈树义],点击跳转到原文Linux学习总结(十四)-- 查看CPU信息. Linux学习总结(十四)-- 查看CPU信息 商用服务器CPU最常用的是 Intel Xeon 系列,该 ...

  9. MySQL Hardware--CentOS 6查看CPU信息

    查看CPU信息 cpu_model=`cat /proc/cpuinfo |grep "model name"|awk -F ':' '{print $2}' |uniq` cpu ...

随机推荐

  1. nmap端口扫描工具下载和安装使用

    1.下载地址 https://nmap.org/download.html 2.下载之后进行安装 选择I Agree 后,建议全选,特别是zenmap,这个是图形化界面,不喜欢命令行格式的可以用zen ...

  2. JS数据类型及常用操作

    1.字符串 2.数字类型 3.布尔类型 4.数组类型 5.字典

  3. 第2课 - Hello, DTOS!

    第2课 - Hello, DTOS! 1. 主引导程序 主引导程序是软件还是固件?如果是软件,那么由谁开发?如何开发? (1)上一节说到了固件和软件的区别.由于主引导程序没有在出厂前固化到硬件中,因此 ...

  4. 在 Flutter 中使用 TensorFlow Lite 插件实现文字分类

    如果您希望能有一种简单.高效且灵活的方式把 TensorFlow 模型集成到 Flutter 应用里,那请您一定不要错过我们今天介绍的这个全新插件 tflite_flutter.这个插件的开发者是 G ...

  5. Java知识点JUC总结

    JUC:java.util.concurrent (Java并发编程工具类) 一般面试提问:面向对象和高级语法.Java集合类.Java多线程.JUC 和高并发.Java IO和 NIO 获取多线程的 ...

  6. NoSuchMethodError: org.springframework.beans.factory.config.BeanDefinition.getResolvableType

    spring整合Mybatis报错: 解决方法: 检查maven依赖中的spring-jdbc和spring-webmvc是否版本一致 以下均为5.2.0.RELEASE版本 除此之外再检查是否有其他 ...

  7. php post数据丢失

    from的enctype="multipart/form-data" php版本5.6.6 问题:部分POST数据接收不到 追源代码发现是php中max_input_vars配置造 ...

  8. PowerJob 从 0 到 1.9k star 的经历

    本文适合有 Java 基础知识的人群 作者:HelloGitHub-Salieri 本文就是<讲解 PowerJob>系列的最后一篇文章了,纯粹是写点经历写点心路历程啥的,和大家道个别. ...

  9. linux学习(七)文件打包和压缩命令

    一.前言 在Windows操作系统下,我们会使用WinRAR或者快压等等的压缩软件来进行压缩或者解压. 在Linux下当然也存在压缩或解压的操作,下面我们就来学习一下在Linux下是怎么压缩和解压的! ...

  10. 能否使用GHDL+GTKWave代替Quartus ii (续——vhdl_testbench_cli)

    vhdl_testbench_cli项目介绍 这是我放在gitee上的一个项目. 项目是用于Mac系统下生成vhdl testbench的工具. 主要就是续着这篇文章<能否使用GHDL+GTKW ...