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)
相关文章
- CPU流水线详解_多周期流水线cpu
- Linux服务器查看CPU性能指标及进程 Linux系统怎么查看cpu负载?
- 量深入探索——查看Linux系统的CPU数量(linux查看cpu数)
- 核数Linux查看物理CPU核心数的简单方法(linux查看物理cpu)
- Linux命令行查看系统CPU性能(linux查看系统cpu)
- Linux下查看CPU信息:简明指南(linux查看cpu信息)
- cpu探查Linux内核:查看CPU使用情况(linuxcore查看)
- Linux查看CPU核数的简单方法(linux查看cpu核数)
- Linux查看CPU使用率的简单方法(linux怎样查看cpu)
- Linux查看CPU使用情况的方法(linux怎么看cpu)
- Linux查看CPU型号的技巧(linux查看cpu型号)
- Linux下查看CPU信息的方法(linux获取cpu信息)
- 使用率Linux下掌握CPU使用率的命令技巧(linux命令查看cpu)
- cpu 使用率Linux下终端监测CPU使用率的方法(linux在终端显示)
- 雷锋网公开课|新一代企业级云原生PaaS平台,企业数字战斗力引擎
- 教你如何在Linux上查看CPU信息(linux看cpu)
- MySQL如何查看CPU使用情况(mysql查看cpu)
- 信息如何查看Linux系统CPU信息(查看linux系统cpu)
- 占用过高分析并解决Oracle 进程CPU占用过高问题(oracle进程cpu)
- “提升Linux系统性能:调整CPU频率”(cpu频率linux)
- 如何在Linux系统中查看CPU信息?(linux查cpu信息)
- Redis CPU使用率分析及优化(redis cpu使用率)
- 如何查看Linux系统的CPU使用情况(怎么查linux的cpu)
- 查看Linux系统中CPU型号的方法(查看cpu型号linux)
- Linux下查看CPU信息的命令(linux查看cpu命令)
- Oracle购买了两块CPU以增强性能(oracle买了两cpu)
- Redis集群CPU负载过高,如何解决(redis集群cpu高)
- Redis引发的CPU负载飙升(redis造成cpu暴增)
- Oracle支持1个CPU让你轻松应对(oracle 1个cpu)