- 论坛徽章:
- 0
|
14.2 显示和改变系统资源信息
本节主要介绍一些查看和改变系统的综合资源信息的方法。这些资源信息的内容可能是比较宏观、笼统的,但对我们了解系统资源的总体状况是非常有帮助的。
14.2.1 显示系统资源信息
作为系统管理员,需要经常查看系统资源信息,以确保系统资源的有效管理,保障系统的稳定运行。
“工欲善其事,必先利其器”,我们要首先了解显示系统资源信息的命令工具。表14-1列出了显示一般的系统信息的命令。
表14-1 显示系统信息的命令
命 令
命令说明
帮 助
date
显示日期和时间
date(1)
hostid
显示主机ID号
hostid(1)
isainfo
显示系统内核支持的应用程序的比特位数
isainfo(1)
isalist
显示在x86平台上系统支持应用程序的比特位数
psrinfo(1M)
localeadm
进行系统的时区设置
localeadm(1M)
prtconf
列出系统硬件信息
prtconf(1M)
psrinfo
显示CPU的类型
psrinfo(1M)
showrev
显示主机名、主机ID、内核版本、应用程序架构、硬件提供者信息等
showrev(1M)
uname
显示操作系统的名称、版本、节点名、硬件名和CPU类型
.name(1)
1.如何确认Solaris操作系统是32位兼容的还是64位兼容的
命令介绍:
# isainfo options
isainfo命令在不使用任何参数的情况下,也能显示操作系统的版本。
其中,
-v 显示概要信息。
-b 显示本地应用软件的比特位数。
例14-1 在SPARC平台上,确认Solaris操作系统是32位兼容的还是64位兼容的。
(1)在UltraSPARC硬件平台上,运行以前使用的32位内核版本的Solaris操作系统,命令及输出如下:
$ isainfo -v
32-bit SPARC applications
这个输出意味着操作系统支持32位应用程序。
(2)在UltraSPARC硬件平台上,运行64位内核的Solaris操作系统的命令和输出如下:
$ isainfo -v
64-bit sparcv9 applications
32-bit SPARC applications
这个输出意味着系统能够支持32位和64位的应用程序。
请注意,使用isainfo –b命令可以显示支持本地应用软件的bit位数。
(3)在SPARC平台、 x86平台上运行32位内核的Solaris操作系统的命令和输出如下:
$ isainfo -b
32
(4)在64位UltraSPARC平台上运行64位内核Solaris操作系统的命令和输出如下:
$ isainfo -b
64
需要说明的是:虽然在64位UltraSPARC系统上能运行所有应用程序,但64位应用程序最好还是在64位的系统上运行。
例14-2 在x86平台上,确认Solaris操作系统是32位兼容的还是64位兼容。
(1)在x86平台上运行64位内核的Solaris操作系统的命令和输出如下:
$ isainfo
amd64 i386
此输出意味着系统能支持64位的应用程序。
(2)在x86平台上运行32位内核的Solaris操作系统的命令和输出如下:
$ isainfo -v
64-bit amd64 applications
fpu tsc cx8 cmov mmx ammx a3dnow a3dnowx fxsr sse sse2
32-bit i386 applications
fpu tsc cx8 cmov mmx ammx a3dnow a3dnowx fxsr sse sse2
此输出意味着系统能支持64位和32位的应用程序。
(3)在x86平台上运行32位操作系统的命令和输出如下:
$ isainfo -b
32
(4)在x86平台上运行64位操作系统的命令和输出如下:
$ isainfo -b
64
(5)也可以使用isalist命令确认x86平台运行的是32位还是64位操作系统:
$ isalist
amd64 pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
此输出表明此系统是64位系统。
2.如何显示物理CPU的类型
使用psrinfo -p命令来显示所有物理的CPU的数量。
例14-3 显示系统中物理CPU的数量。
$ psrinfo -p
1
由输出可见,系统中只有一个物理CPU。
例14-4 使用psrinfo -pv命令来显示物理CPU和关联的虚拟CPU。
$ psrinfo -pv
The UltraSPARC-IV physical processor has 2 virtual processors (8, 520)
The UltraSPARC-IV physical processor has 2 virtual processors (9, 521)
The UltraSPARC-IV physical processor has 2 virtual processors (10, 522)
The UltraSPARC-IV physical processor has 2 virtual processors (11, 523)
The UltraSPARC-III+ physical processor has 1 virtual processor (16)
The UltraSPARC-III+ physical processor has 1 virtual processor (17)
The UltraSPARC-III+ physical processor has 1 virtual processor (1
The UltraSPARC-III+ physical processor has 1 virtual processor (19)
例14-5 在x86平台上使用命令psrinfo -pv。
$ psrinfo -pv
The i386 physical processor has 2 virtual processors (0, 2)
The i386 physical processor has 2 virtual processors (1, 3)
3.如何显示虚拟CPU的类型
(1)使用psrinfo -v 命令来显示CPU的类型:
$ psrinfo -v
(2)在x86平台上,使用isalist命令来显示虚拟CPU的类型:
$ isalist
例14-6 在SPARC平台上,显示系统CPU的类型。
$ psrinfo -v
Status of virtual processor 0 as of: 04/16/2004 10:32:13
on-line since 03/22/2004 19:18:27.
The sparcv9 processor operates at 650 MHz,
and has a sparcv9 floating point processor.
例14-7 在x86平台上,显示系统CPU的类型。
$ isalist
pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
4.如何显示Solaris版本信息
操作系统的版本信息保留在/etc/release文件中。
例14-8 显示操作系统的版本信息。
$ more /etc/release
Solaris 10 s10_51 SPARC
Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 21 January 2004
5.如何显示系统综合信息
使用showrev –a命令可以显示系统的所有综合信息。
例14-9 显示系统的所有综合信息。
$ showrev -a
Hostname: touchstone
Hostid: 8099dfb9
Release: 5.10
Kernel architecture: sun4u
Application architecture: SPARC
Hardware provider: Sun_Microsystems
Domain: boulder.Central.Sun.COM
Kernel version: SunOS 5.10 s10_46
OpenWindows version:
Solaris X10 Version 6.6.2 20 October 2003
No patches are installed
6.如何显示系统主机ID号、系统内存信息和系统日期时间
例14-10 显示系统主机ID号、系统内存信息和系统日期时间。
(1)使用hostid命令可以显示系统主机ID号:
$ hostid
80a5d34c
(2)使用下面命令来显示系统内存信息:
# prtconf | grep Memory
Memory size: 128 Megabytes
(3)使用date命令来显示系统日期时间:
$ date
Wed Jan 21 17:32:59 MST 2004
7.如何显示和改变Locale设置
例14-11 显示和改变系统时区设置。
(1)显示系统时区:
# localeadm -l
Checking for installed pkgs. This could take a while.
Checking for Australasia region (aua)
(1of2 pkgs)
|......|
The following regions are installed on concordance on Wed Dec 17 15:13:00 MST 2003
POSIX (C)
Central Europe (ceu)
[ Austria, Czech Republic, Germany, Hungary, Poland, Slovakia,
Switzerland (German), Switzerland (French) ]
Done.
上面例子中系统时区为澳大利亚,下面将其改为欧洲中部。
(2)改变系统Locale设置:
# localeadm -q ceu
locale/region name is ceu
Checking for Central Europe region (ceu)
The Central Europe region (ceu) is installed on this system
瞧,现在系统的时区已经是欧洲中部了。
8.显示系统已经运行的时间
使用命令uptime可以查看系统运行了多久。
例14-12 显示系统运行了多久。
# uptime
11:27pm up 9 days,7:12,1 user,load average:0.07,0.12,0.14
显示目前时间是11:27pm,而系统已经开机了9天又7:12之多,目前有一个使用者在线上,过去1,5,15分钟系统平均负荷分别为0.07,0.12,0.14。
9.查看系统内存
prtconf命令可以查看关于系统硬件设备的很多信息。读者可以仿照例14-13来查看其他硬件信息。
例14-13 查看系统内存信息。
# prtconf | grep Memory
Memory size: 512Megabytes |
|