在现实的生产环境中,我们一般遇到的都是多操作系统集成的环境,单一的操作系统不太多了,大多都是类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的核心数
/proc>more cpuinfo|grep 'core id'
11:core id : 0
34:core id : 2
57:core id : 1
80:core id : 3
这里表示有4个核心
3)、查看cpu的线程数
/proc>more cpuinfo|grep 'processor'
1:processor : 0
24:processor : 1
47:processor : 2
70:processor : 3
这里表示有4个线程
4)、查看cpu的主频
more cpuinfo |grep 'cpu MHz'
7:cpu MHz : 2000.005
30:cpu MHz : 2000.005
53:cpu MHz : 2000.005
76:cpu MHz : 2000.005
综合来看就是我这台机器有一颗cpu,4核,4线程,主频2000MHZ
4、查看内存
相关文件/proc/meminfo
/proc>more meminfo
MemTotal: 2059208 kB
MemFree: 270328 kB
Buffers: 172192 kB
Cached: 618136 kB
SwapCached: 14596 kB
Active: 562552 kB
Inactive: 305084 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 2059208 kB
LowFree: 270328 kB
SwapTotal: 4200956 kB
SwapFree: 4125316 kB
Dirty: 544 kB
Writeback: 0 kB
Mapped: 127400 kB
Slab: 892176 kB
CommitLimit: 5230560 kB
Committed_AS: 347828 kB
PageTables: 3604 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 277640 kB
VmallocChunk: 34359459267 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 2048 kB
1)、查看物理内存
/proc>more meminfo|grep MemTotal
MemTotal: 2059208 kB
2)、查看交换分区
/proc>more meminfo|grep SwapTotal
SwapTotal: 4200956 kB
我这里的内存比较小,所以把交换分区做大点,从上面的信息可以看出来,我这台机器貌似还不如现在一台稍好些的台式机了,其实这个机器只是做FTP用的,就是取文件送文件的,这样的配置也基本够用了。
AIX系统
IBM的小型机一般都使用AIX的系统,还是会有不少公司在用,检查硬件信息的方法就跟linux完全不一样了,如果按照linux的经验几乎无法下手
1、查看主机型号,这个一般就是要查个P5,P6什么的
$prtconf |grep 'Processor Implementation Mode'
Processor Implementation Mode: POWER 5
$uname -uM
IBM,9117-570 IBM,0206DF8C1
2、查看操作系统版本
$uname -a
AIX ngbill2 1 6 00CDF8C14C00
$oslevel -r
6100-01
6100表示系统版本为AIX 6.1 01为小版本
3、查看CPU信息
1)、查看cpu的个数
$prtconf|grep 'Number Of Processors'
Number Of Processors: 4
$lsdev -Cc processor
proc0 Available 00-00 Processor
proc2 Available 00-02 Processor
proc4 Available 00-04 Processor
proc6 Available 00-06 Processor
2)、查看cpu的核心数和线程数
这里核心数和线程数是两个概念,但是查了很多资料,关于这部分的解释都很模糊
$pmcycles -m
CPU 0 runs at 1900 MHz
CPU 1 runs at 1900 MHz
CPU 2 runs at 1900 MHz
CPU 3 runs at 1900 MHz
CPU 4 runs at 1900 MHz
CPU 5 runs at 1900 MHz
CPU 6 runs at 1900 MHz
CPU 7 runs at 1900 MHz
这里看出来一共是8个逻辑cpu也就是每颗cpu是双核的,再看看这个命令
$lsattr -El proc0
frequency 1900098000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER5 Processor type False
threads这个的意思是线程,没说核心
3)、查看cpu的主频
$pmcycles -m
CPU 0 runs at 1900 MHz
CPU 1 runs at 1900 MHz
CPU 2 runs at 1900 MHz
CPU 3 runs at 1900 MHz
CPU 4 runs at 1900 MHz
CPU 5 runs at 1900 MHz
CPU 6 runs at 1900 MHz
CPU 7 runs at 1900 MHz
4、查看内存信息
$lsdev -Cc memory
L2cache0 Available L2 Cache
mem0 Available Memory
$lsattr -El mem0
goodsize 93440 Amount of usable physical memory in Mbytes False
size 93440 Total amount of physical memory in Mbytes False
5、查看交换分区
$lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type Chksum
hd6 hdisk0 rootvg 65536MB 2 yes yes lv 0
查看使用率
$lsps -s
Total Paging Space Percent Used
65536MB 2%
6、查看cpu,内存,交换分区的使用
$vmstat
System configuration: lcpu=8 mem=93440MB
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
2 1 12755755 10610757 0 0 0 82 108 0 81 34965 20101 20 5 76 0
HP-UX系统
1、查看主机型号
$model
ia64 hp superdome server SD32B
2、查看操作系统版本
uname -a
显示类似如下信息:
HP-UX rx3600-2 B.11.23 U ia64
3562577597 unlimited-user
license
其中B.11.23表示操作系统的版本。
3、查看cpu信息
ioscan -fnCprocessor
Class I H/W Path Driver S/W State H/W Type Description
===================================================================
processor 0 0/120 processor CLAIMED PROCESSOR Processor
processor 1 0/121 processor CLAIMED PROCESSOR Processor
processor 2 0/122 processor CLAIMED PROCESSOR Processor
processor 3 0/123 processor CLAIMED PROCESSOR Processor
processor 4 1/124 processor CLAIMED PROCESSOR Processor
processor 5 1/125 processor CLAIMED PROCESSOR Processor
processor 6 1/126 processor CLAIMED PROCESSOR Processor
4、查看内存信息
[#/]machinfo |grep Memory
Memory = 40655 MB (39.702148 GB)
5、查看交换分区
[#/]swapinfo
Kb Kb Kb PCT START/ Kb
TYPE AVAIL USED FREE USED LIMIT RESERVE PRI NAME
dev 33554432 0 33552384 0% 0 - 1 /dev/vg00/lvol2
dev 16777216 0 16776192 0% 0 - 1 /dev/vg00/lvswap
reserve - 19025620 -19025620
hp-ux 有个工具可以很方便的查看此类信息:sam
sam---Performance Monitors ---System Properties
|| +-----------++--------++------------------++---------++---------+ |
|| | Processor || Memory || Operating System || Network || Dynamic | |
|| | \--------------------------------------------------------+ |
|| |+------------------------------------------------------------------+| |
|| ||Processors: || |
|| || Active: 8 || |
|| || Total: 24 || |
|| ||Clock Frequency: 400 MHz , 1598 MHz(Core Freq.) || |
|| ||Machine Identification: 4054665522 || |
|| ||Hardware Model: ia64 hp superdome server SD32B || |
|| ||Kernel Width Support: 64 || |
|| ||CPU Version: Intel(R) Itanium(TM) Family Processor || |
|| ||CPU Model No: 1 || |
|| ||CPU Revision: 1 || |
sun的主机我没有接触过,就不从网上抄了,没做过试验的东西心里没底哈