sun unix 查看系统配置
查看硬件配置 prtdiag -v|more
linux
fdisk & disk - l & df 查看系统硬盘信息和使用情况
lspci 查看主板信息等
cat /proc/cpuinfo CPU信息
cat /proc/meminfo 内存信息
×××××××××××××××××××××××××××××××××××
关于硬件信息查看的命令:
linux:
内存: cat /proc/meminfo
cpu: cat /proc/cpuinfo
硬盘: df -h -T(no device的设备看不到)
fdisk -l可以在redhat9.0中看; redhat企业版不行.
solaris:
网卡速度: dmesg |grep link
CPU频率: psrinfo -v 或者mpstat
cpu\内存等:prtdiag -v (大部分信息全部列出) 需要先进入/usr/platform/sun4u/sbin 或 /usr/sbin
/usr/sbin/prtconf
硬盘: iostat -E / format
看cpu:dmesg |grep cpu
内存:dmesg |grep mem
1.看物理内存用prtconf,在x86和sparc都通用的:
# prtconf -vp | grep Mem
Memory size: 1015 Megabytes
2.用vmstat看使用情况:
# vmstat 1
kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr cd s0 s1 -- in sy cs us sy id
0 0 0 1016848 587012 36 117 73 1 3 0 121 11 -0 11 0 475 2930 936 7 2 91
0 0 0 963184 522692 11 27 0 0 0 0 0 0 0 0 0 393 848 273 1 1 98
0 0 0 963184 522732 0 0 0 0 0 0 0 0 0 0 0 399 328 281 0 0 100
0 0 0 963184 522732 0 0 0 0 0 0 0 0 0 0 0 402 1368 283 1 0 99
0 0 0 963184 522732 0 0 0 0 0 0 0 0 0 0 0 387 772 258 0 1 99
0 0 0 963184 522732 0 0 0 0 0 0 0 0 0 0 0 400 1801 274 1 0 99
3.Solaris 9开始,可以使用mdb来查看内存:
# echo ::memstat |mdb -k
Page Summary Pages MB %Tot
------------ ---------------- ---------------- ----
Kernel 26350 102 10%
Anon 78852 308 31%
Exec and libs 13812 53 5%
Page cache 8400 32 3%
Free (cachelist) 39009 152 15%
Free (freelist) 91239 356 35%
Total 257662 1006
以上三中方法查看内存大小及使用情况。
linux下还有几个命令可以看很多硬件设备的信息.
lspci -v
dmidecode
dmesg
aix:
prtconf :查看cpu 内存 硬盘
对于物理硬盘的实际使用大小,等同于从该硬盘中分配出的PPs乘以PP SIZE。
# lsvg | lsvg -i -p
用“ TOTAL PPs”-“FREE PPs”得出“USED PPs”即已经分配出的PPs,
#lsvg | lsvg -i
查出每个VG的“PP SIZE”值。
根据公式计算,得出每个物理硬盘的使用大小。
对于磁盘阵列上的硬盘使用大小,一般指是LUN的大小。
***********************************************************
查看操作系统版本:
linux:命令: lsb_release -a (tblinux没有此命令)
查看文件:cat /etc/redhat-release (redhat)
/etc/SuSE-release (suse)
/etc/turbolinux-release (tblinux)
查看文件: cat /etc/issue
命令:rpm -q redhat-release (只针对redhat)
uname -a 和 cat /proc/version 效果相同
unix(sol):命令: uname -a
查看文件: cat /etc/release
aix:
#bootinfo -y 可以查看操作系统的位数
#oslevel 可以查看操作系统版本
#oslevel -r 可以查看操作系统小版本号
-------------------------------------
linux 查看系统位数32位 or 64位:
1.直接看看有没有/lib64目目录的方法。64位的系统会有/lib64和/lib两个目录,32位只有/lib一个。
2.getconf LONG_BIT
(32位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可用"getconf WORD_BIT"和"getconf LONG_BIT"获得word和long的位数。64位系统中应该分别得到32和64。)
solaris :
# isainfo -v
# isainfo -kv
-------------------------------------
solaris 下查看磁盘io时,一般显示
# iostat -xm 3
extended device statistics
device r/s w/s kr/s kw/s wait actv svc_t %w %b
sd0 0.1 4.7 3.0 167.2 0.0 0.2 46.3 0 2
sd1 0.0 13.8 1.3 236.3 0.0 0.2 16.4 0 7
sd2 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0
nfs1 0.0 0.0 0.0 0.0 0.0 0.0 0.4 0 0
# df -h
/dev/dsk/c0t1d0s2 135G 90G 43G 68% /data2
/dev/dsk/c0t0d0s4 107G 63G 43G 60% /data1
无法和系统的磁盘对应起来。查看/etc/vfstab也找不到对应关系。
可以通过查看 cat /etc/path_to_inst 假设是scsi的磁盘(关键字sd)。
"" 2 "sd"
"" 0 "sd"
"" 1 "sd"
其中
"" 0 "sd" 表示 sd0
"" 1 "sd" 表示 sd1
然后 format
root@sol10t111 # format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0t0d0 146G cyl 14087 alt 2 hd 24 sec 848>
/pci@400/pci@0/pci@1/scsi@0/sd@0,0
1. c0t1d0 146G cyl 14087 alt 2 hd 24 sec 848>
/pci@400/pci@0/pci@1/scsi@0/sd@1,0
Specify disk (enter its number): 1
selecting c0t1d0
[disk formatted]
Warning: Current Disk has mounted partitions.
/dev/dsk/c0t1d0s2 is currently mounted on /data2. Please see umount(1M).
可推断:
"" 1 "sd" --> sd1
---> /data2