Linux下查看系统信息


查看当前操作系统内核信息

1 $ uname -a
2 Linux redcat 2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12 05:23:09 UTC 2010 i686 GNU/Linux

查看当前操作系统发行版信息

1 $cat /etc/issue
2 Ubuntu 9.10 \n \l

查看cpu型号

1 $ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
2 2  Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz

(看到有2个逻辑CPU, 也知道了CPU型号)

查看物理cpu颗数

1 $ cat /proc/cpuinfo | grep physical | uniq -c
2 2 physical id    : 0

(说明实际上是1颗2核的CPU)

查看cpu运行模式

1 $ getconf LONG_BIT
2 32

(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

查看cpu是否支持64bit

1 $ cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
2 2

(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)

查看cpu信息概要(昨天看aix的时候刚发现的,在ubuntu上竟然也有~):

 1 $lscpu
 2 Architecture:          i686                            #架构686
 3 CPU(s):                2                                   #逻辑cpu颗数是2
 4 Thread(s) per core:    1                           #每个核心线程数是1                 
 5 Core(s) per socket:    2                           #每个cpu插槽核数/每颗物理cpu核数是2
 6 CPU socket(s):         1                            #cpu插槽数是1
 7 Vendor ID:             GenuineIntel           #cpu厂商ID是GenuineIntel
 8 CPU family:            6                              #cpu系列是6
 9 Model:                 23                                #型号23
10 Stepping:              10                              #步进是10
11 CPU MHz:               800.000                 #cpu主频是800MHz
12 Virtualization:        VT-x                         #cpu支持的虚拟化技术VT-x(对此在下一博文中解释下http://hi.baidu.com/sdusoul/blog/item/5d8e0488def3a998a5c272c0.html)
13 L1d cache:             32K                         #一级缓存32K(google了下,这具体表示表示cpu的L1数据缓存为32k)
14 L1i cache:             32K                          #一级缓存32K(具体为L1指令缓存为32K)
15 L2 cache:              3072K                      #二级缓存3072K

最后来个大而全的:

 1 $cat /proc/cpuinfo
 2 processor    : 0
 3 vendor_id    : GenuineIntel
 4 cpu family    : 6
 5 model        : 23
 6 model name    : Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz
 7 stepping    : 10
 8 cpu MHz        : 800.000
 9 cache size    : 3072 KB
10 physical id    : 0
11 siblings    : 2
12 core id        : 0
13 cpu cores    : 2
14 apicid        : 0
15 initial apicid    : 0
16 fdiv_bug    : no
17 hlt_bug        : no
18 f00f_bug    : no
19 coma_bug    : no
20 fpu        : yes
21 fpu_exception    : yes
22 cpuid level    : 13
23 wp        : yes
24 flags        : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm ida tpr_shadow vnmi flexpriority
25 bogomips    : 4788.60
26 clflush size    : 64
27 power management:
28 
29 processor    : 1
30 vendor_id    : GenuineIntel
31 cpu family    : 6
32 model        : 23
33 model name    : Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz
34 stepping    : 10
35 cpu MHz        : 800.000
36 cache size    : 3072 KB
37 physical id    : 0
38 siblings    : 2
39 core id        : 1
40 cpu cores    : 2
41 apicid        : 1
42 initial apicid    : 1
43 fdiv_bug    : no
44 hlt_bug        : no
45 f00f_bug    : no
46 coma_bug    : no
47 fpu        : yes
48 fpu_exception    : yes
49 cpuid level    : 13
50 wp        : yes
51 flags        : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm ida tpr_shadow vnmi flexpriority
52 bogomips    : 4787.96
53 clflush size    : 64
54 power management: