在Win平台中,只要鼠标点点就能看到CPU信息,在Linux命令状态下如何查看本机CPU信息呢?
CPU信息主要存储在/proc/cpuinfo
,但它的信息量非常大,有很多无用的信息,所以还要配合一些过滤的命令才能准确抓取到我们需要的信息
查看CPU型号、频率、内核
[root@localhost ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5606 @ 2.13GHz
查看CPU核心
[root@localhost ~]# cat /proc/cpuinfo | grep physical | uniq -c
1 physical id : 1
4 physical id : 0
3 physical id : 1
查看CPU运行位数状态
[root@localhost ~]# getconf LONG_BIT
32
结果是32位,但不代表不支持64位,只是表示目前运行在32位状态下
查看CPU是否支持64位
[root@localhost ~]# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
8
结果只要大于0就表示支持64位
查看完整的CPU信息
[root@localhost ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 44
model name : Intel(R) Xeon(R) CPU E5606 @ 2.13GHz
stepping : 2
cpu MHz : 2128.176
cache size : 8192 KB
physical id : 1
siblings : 4
core id : 0
cpu cores : 4
apicid : 32
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx pdpe1gb rdtscp lm constant_tsc nonstop_tsc arat pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm [8]
bogomips : 4256.35
...