linux基础命令之lscpu命令

叶sir学编程 2024-08-22 09:04:37

lscpu命令在linux系统中主要用于查询系统CPU等信息的命令,比如系统CPU的型号,主频,架构等信息。该命令是从/proc/cpuinfo文件中读取信息,并转换成可读的格式将内容打印出来。

命令格式:lscpu 参数;参数可以为空;

如图1,使用lscpu命令查看当前linux系统的CPU相关信息:

图1

Architecture:表示CPU的架构信息,x86_64即64位的X86架构;

CPU op-mode(s):表示CPU支持的操作模式;

Byte Order:表示字节序,Little Endian表示小端序,即数据的高字节存储在高地址,Big Endian表示大端序,即数据的高字节存储在低地址;

CPU(s):表示CPU的数量,这里是2个;

On-line CPU(s) list:表示当前在线的CPU列表;

Thread(s) per core:每个核心的线程数量;

Core(s) per socket:表示每个CPU插槽上的核心数量,1表示每个CPU插槽有1个核心;

Socket(s):表示系统中CPU的插槽数,通常和CPU数量一样;

NUMA node(s):表示NUMA的节点数量,NUMA表示非统一性内存访问,是linux系统中,一种用于多处理器的内存管理方式;

Vendor ID:表示CPU生产商的ID,GenuineIntel表示英特尔;

CPU family:表示处理器系列,6表示是GenuineIntel的第6个处理器系列;

Model:表示CPU的型号

Model name:表示CPU具体的型号名称

Stepping:表示CPU的步进版本号;

CPU MHz:表示CPU的主频,

BogoMIPS:CPU的性能指标,用于衡量CPU速度的伪MIPS值;

Hypervisor vendor:表示当前运行的虚拟机是哪个厂商提供的技术支持;

Virtualization type:表示虚拟化的类型,full表示完全虚拟化;

L1d cache:表示一级数据缓存的大小,用于缓存最近使用的数据,以减少对内存的访问次数,提高处理器的处理速度;

L1i cache:表示一级指令缓存的大小,i表示instructi;

L2 cache:表示二级数据缓存的大小;

L3 cache:表示三级数据缓存的大小;

NUMA node0 CPU(s):表示第一个NUMA节点中的CPU编号;

Flags:表示处理的特性标志,处理器支持的各种指令集合功能;

0 阅读:0