catproccpuinfo讲解
查看cpu信息有什么⽤呢,我们来看看到底有哪些⽤处:
1、和云服务提供商核算成本,现在基本是cpu和内存的费⽤最⼤,硬盘⼤⼩⼏乎被忽略了
2、我们写程序时候是会关注多核还是单核的,否则不能充分利⽤多线程等特性
3、cpu和内存⼤⼩直接决定了,我们在部署应⽤环境时候是否能满⾜整体运⾏的要求。
另外有些架构都有⾃⼰的指令集,所以必须要了解清楚机器的情况和配置,才能更好的调整我们的架构体系
很多⽐较强⼤的软件都有根据cpu架构对应的版本⽐如: ibm,amd,intel等。运维⼯作更应该关注的不仅仅只是使⽤和安装
特别是调优和调试错误的时候,我们有时候知识的贮备明显就显得不⾜了。当然我们这个时代都是⼤部分是云主机,只有量级达到⼀定⽔平才会
使⽤物理机来有针对性的构建我们的架构和应⽤。暂且不说,但是要想做⼀个有深度的专家实际我们更应该关注⼀些底层的内容。
毕竟技术如何变,最终是靠要底层的⽀撑。
1)查看cpu信息
[root@fp-web-126 ~]# cat /proc/cpuinfo
信息包括有 cpu型号 Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz,2个cpu,8核
指令集是64bit
机器配置8核、16G
2)查看cpu运⾏模式
[root@fp-web-126 ~]# getconf LONG_BIT
64
3)查看cpu是否⽀持64bit
[root@fp-web-126 ~]# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
8
(结果⼤于0, 说明⽀持64bit计算. lm指long mode, ⽀持lm则是64bit)
4)查看cpu信息概要
[root@fp-web-126 ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit ##cpu⼯作模式⽀持32,64bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 2
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 63
Model name: Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz
Stepping: 2
CPU MHz: 2593.993
BogoMIPS: 5187.98
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 25600K
NUMA node0 CPU(s): 0-7
查看cpu相关信息
5)[root@fp-web-126 ~]# cat /proc/cpuinfo
-------------------------------------cpu1,4核------------------------------------------------------------
processor : 0 #系统中逻辑处理核的编号
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz 英特尔⾄强处理器,主频:2.6 GHz, 产品型号 E5-2660
stepping : 2
microcode : 0x38
cpu MHz : 2593.993
失恋怎么走出来cache size : 25600 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 15
wp : yes
flags : fpu vme de p tsc msr pae mce cx8 apic p mtrr pge mca cmov pat p36 clflush dts mmx fxsr s s2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ss3 fma cx16 pcid s4_1 s4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm arat epb pln pts dtherm fsgsba tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt
bogomips : 5187.98
clflush size : 64
cache_alignment : 64
address sizes : 42 bits physical, 48 bits virtual
power management:
processor : 1 ####逻辑id
vendor_id : GenuineIntel ###因特尔原装CPU
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz
stepping : 2
microcode : 0x38
cpu MHz : 2593.993
cache size : 25600 KB
外甥像舅舅有什么说法
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 15
wp : yes
flags : fpu vme de p tsc msr pae mce cx8 apic p mtrr pge mca cmov pat p36 clflush dts mmx f
xsr s s2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ss3 fma cx16 pcid s4_1 s4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm arat epb pln pts dtherm fsgsba tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt
bogomips : 5187.98
clflush size : 64
cache_alignment : 64
address sizes : 42 bits physical, 48 bits virtual
power management:
processor : 2 #系统中逻辑处理核的编号
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz
stepping : 2
microcode : 0x38
cpu MHz : 2593.993
cache size : 25600 KB
physical id : 0
siblings : 4
core id : 2
毕业生自我评价cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 15
薯条的制作方法wp : yes
flags : fpu vme de p tsc msr pae mce cx8 apic p mtrr pge mca cmov pat p36 clflush dts mmx fxsr s s2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ss3 fma cx16 pcid s4_1 s4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm arat epb pln pts dtherm fsgsba tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt
bogomips : 5187.98
clflush size : 64
cache_alignment : 64
address sizes : 42 bits physical, 48 bits virtual
人生感悟语句power management:
processor : 3 #系统中逻辑处理核的编号
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz
stepping : 2
microcode : 0x38
cpu MHz : 2593.993
cache size : 25600 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 15
wp : yes
flags : fpu vme de p tsc msr pae mce cx8 apic p mtrr pge mca cmov pat p36 clflush dts mmx f
xsr s s2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ss3 fma cx16 pcid s4_1 s4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm arat epb pln pts dtherm fsgsba tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt
bogomips : 5187.98
clflush size : 64
cache_alignment : 64
address sizes : 42 bits physical, 48 bits virtual
power management:
-------------------------------------cpu2,4核------------------------------------------------------------
processor : 4 #系统中逻辑处理核的编号
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz
stepping : 2
microcode : 0x38
cpu MHz : 2593.993
cache size : 25600 KB
physical id : 1 ##单个CPU的标号
siblings : 4 ##单个CPU逻辑物理核数
core id : 0 ##当前物理核在其所处CPU中的编号,这个编号不⼀定连续
cpu cores : 4 ##该逻辑核所处CPU的物理核数
apicid : 4 ##⽤来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不⼀定连续
initial apicid : 4
fpu : yes ##是否具有浮点运算单元
fpu_exception : yes ##是否⽀持浮点计算异常
cpuid level : 15 ##执⾏cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容
wp : yes
flags : fpu vme de p tsc msr pae mce cx8 apic p mtrr pge mca cmov pat p36 clflush dts mmx fxsr s s2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ss3 fma cx16 pcid s4_1 s4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm arat epb pln pts dtherm fsgsba tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt
bogomips : 5187.98
clflush size : 64
cache_alignment : 64
address sizes : 42 bits physical, 48 bits virtual
power management:
processor : 5 #系统中逻辑处理核的编号
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz
stepping : 2
microcode : 0x38
传统文化研究
cpu MHz : 2593.993
cache size : 25600 KB
physical id : 1
siblings : 4
core id : 1
cpu cores : 4
apicid : 5
initial apicid : 5
fpu : yes
fpu_exception : yes
cpuid level : 15
wp : yes
flags : fpu vme de p tsc msr pae mce cx8 apic p mtrr pge mca cmov pat p36 clflush dts mmx fxsr s s2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ss3 fma cx16 pcid s4_1 s4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm arat epb pln pts dtherm fsgsba tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt
bogomips : 5187.98
clflush size : 64
cache_alignment : 64
address sizes : 42 bits physical, 48 bits virtual
power management:
processor : 6 #系统中逻辑处理核的编号
提神醒脑的方法
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz
stepping : 2
microcode : 0x38
cpu MHz : 2593.993
cache size : 25600 KB
physical id : 1
siblings : 4
core id : 2
cpu cores : 4
apicid : 6
initial apicid : 6
fpu : yes
fpu_exception : yes
cpuid level : 15
wp : yes
flags : fpu vme de p tsc msr pae mce cx8 apic p mtrr pge mca cmov pat p36 clflush dts mmx fxsr s s2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ss3 fma cx16 pcid s4_1 s4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm arat epb pln pts dtherm fsgsba tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt
bogomips : 5187.98
clflush size : 64
cache_alignment : 64
address sizes : 42 bits physical, 48 bits virtual
power management:
processor : 7 #系统中逻辑处理核的编号
vendor_id : GenuineIntel
cpu family : 6 #CPU产品系列代号
model : 63 #CPU属于其系列中的哪⼀代的代号
model name : Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz
stepping : 2 #CPU属于制作更新版本
microcode : 0x38
cpu MHz : 2593.993 ##CPU的实际使⽤主频
cache size : 25600 KB ##CPU⼆级缓存⼤⼩
physical id : 1 ##单个CPU的标号
siblings : 4
core id : 3
cpu cores : 4
apicid : 7
initial apicid : 7
fpu : yes
fpu_exception : yes
cpuid level : 15
wp : yes
flags : fpu vme de p tsc msr pae mce cx8 apic p mtrr pge mca cmov pat p36 clflush dts mmx f
xsr s s2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ss3 fma cx16 pcid s4_1 s4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm arat epb pln pts dtherm fsgsba tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt
bogomips : 5187.98
clflush size : 64
cache_alignment : 64
address sizes : 42 bits physical, 48 bits virtual
power management:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
以上输出项的含义如下:
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 :对能源管理的⽀持