linux CPU信息查看

lscpu

--查看的是cpu的统计信息.

参数解析

Architecture:          i686                             #cpu架构

CPU op-mode(s):        32-bit, 64-bit

Byte Order:            Little Endian                 #小尾序

CPU(s):                4                                     #总共有4核

On-line CPU(s) list:   0-3

Thread(s) per core:    1                              #每个cpu核,只能支持一个线程,即不支持超线程

Core(s) per socket:    4                            #每个cpu,有4个核

Socket(s):             1                                   #总共有1一个cpu,物理cpu数量

Vendor ID:             GenuineIntel               #cpu产商 intel

CPU family:            6

Model:                 42

Stepping:              7

CPU MHz:               1600.000

BogoMIPS:              5986.12

Virtualization:        VT-x                           #支持cpu虚拟化技术

L1d cache:             32K

L1i cache:             32K

L2 cache:              256K

L3 cache:              6144K

 

/proc/cpuinfo

--查询系统具有多少个逻辑核

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

 

--查询系统CPU的物理核数

cat /proc/cpuinfo | grep "cpu cores" | uniq

 

--查询系统物理CPU的个数

cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

 

--查询系统CPU是否启用超线程

cat /proc/cpuinfo | grep -e "cpu cores"  -e "siblings" | sort | uniq

输出举例:

    cpu cores    : 6

    siblings     : 6

如果cpu cores数量和siblings数量一致,则没有启用超线程,否则超线程被启用。

 

以上输出项的含义如下:

processor :系统中逻辑处理核的编号。对于单核处理器,则课认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核

vendor_id :CPU制造商     

cpu family :CPU产品系列代号

model   :CPU属于其系列中的哪一代的代号

model name:CPU属于的名字及其编号、标称主频

stepping   :CPU属于制作更新版本

cpu MHz   :CPU的实际使用主频

cache size   :CPU二级缓存大小

physical id   :单个CPU的标号

siblings       :单个CPU逻辑物理核数

core id        :当前物理核在其所处CPU中的编号,这个编号不一定连续

cpu cores    :该逻辑核所处CPU的物理核数

apicid          :用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续

fpu             :是否具有浮点运算单元(Floating Point Unit)

fpu_exception  :是否支持浮点计算异常

cpuid level   :执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容

wp             :表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)

flags          :当前CPU支持的功能

bogomips   :在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)

clflush size  :每次刷新缓存的大小单位

cache_alignment :缓存地址对齐单位

address sizes     :可访问地址空间位数

power management :对能源管理的支持,有以下几个可选支持功能

你可能感兴趣的:(linux)