在现实的生产环境中,我们一般遇到的都是多操作系统集成的环境,单一的操作系统不太多了,大多都是类unix系统,虽然命令使用方面基本类似,很多地方都是通用的,如基本的文件系统的操作,查看。但是最近发现对于查看各种环境下的一些硬件信息的方法都有些区别。这里做一个整理,方便以后查看。
linux系统
1、查看主机型号
这个一般不要求查,也很难查,在网上找了找,说是这个命令dmidecode可以,需要root权限执行,正式环境,低调点,没有测试,有哪位测试下给追加个回复。
2、查看操作系统
uname -a
Linux hostname 2.6.16.21-0.8-smp #1 SMP Mon Jul 3 18:25:39 UTC 2006 x86_64 x86_64 x86_64 GNU/Linux
/proc>more version
Linux version 2.6.16.21-0.8-smp (geeko@buildhost) (gcc version 4.1.0 (SUSE Linux)) #1 SMP Mon Jul 3 18:25:39 UTC 2006
这里看出来我用的是linux,linux也有一堆的,这里是SUSE
3、查看CPU信息
cpu信息通过/proc/cpuinfo 文件查看
/proc>more cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Xeon(R) CPU E5405 @ 2.00GHz
stepping : 10
cpu MHz : 2000.005
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
fpu : yes
fpu_exception : yes
cpuid level : 13
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 syscall lm constant_tsc
pni monitor ds_cpl vmx tm2 cx16 xtpr lahf_lm
bogomips : 4003.68
clflush size : 64
cache_alignment : 64
address sizes : 38 bits physical, 48 bits virtual
power management:
1)、查看cpu的个数
/proc>more cpuinfo|grep 'physical id'
9:physical id : 0
32:physical id : 0
55:physical id : 0
78:physical id : 0
这里物理ID都是0表示只有一颗cpu
2)、查看cpu的核心数