1.showrev

 ------------  show machine, software revision, and  patch  revision information---------

Hostname: T5220
Hostid: 8513c52e
Release: 5.10
Kernel architecture: sun4v
Application architecture: sparc
Hardware provider: Sun_Microsystems
Domain: 
Kernel version: SunOS 5.10 Generic_127127-11

2.命令uname -a(linux系统同样支持)

---------print name of current system.参数 -a :Prints basic information currently available from the system.------

SunOS T5220 5.10 Generic_127127-11 sun4v sparc SUNW,SPARC-Enterprise-T5220

3.查看/etc/release

                   Solaris 10 5/08 s10s_u5wos_10 SPARC
       Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved.
                    Use is subject to license terms.
                         Assembled 24 March 2008

4、使用man isainfo,可以看到这个程序是用来描述系统的指令集和架构的。指令集,对应到就是系统的位数

isainfo -k

  • 用来打印操作系统内核使用的指令集的名称,常见的值,比如i386,代表的是i386 (CPU)体系架构,表示操作系统使用的是i386体系架构对应的指令集。

isainfo -b

  • 用来打印本地指令集的地址空间的位数,即cpu位数,获取到这个cpu位数,如32.
    在使用-k -b 时,可以加上-v,开启verbose模式,以打印出更多信息。
isainfo -kv
64-bit sparcv9 kernel modules

64-bit sparcv9 applications
    asi_blk_init vis2 vis
    
isainfo -v
#如果是运行在32位模式下,则有如下输出: 
32-bit sparcapplications 

#如果是运行在64位模式下,则有如下输出: 
64-bit sparcv9applications
32-bit sparcapplications 

#注意: 从Solaris10开始支持AMD64和EM64(intel)处理器,即通常说的x64,同样能用上述命令来判断。So laris10的x86和x64使用同一个安装包,即Solaris_x86_ga_u2_...。 由上可知道,solaris系统为64位的。

5、查看位数(linux通用) getconf LONG_BIT or getconf WORD_BIT
输入:getconf LONG_BIT
返回结果:64
输入:getconf WORD_BIT
返回结果:32
分析:32位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可用”getconf WORD_BIT”和”getconf LONG_BIT”获得word和long的位数。64位系统中应该分别得到32和64。
所以该系统为64为Linux系统。

6、
psrinfo -v查看cup的状态

mpstat可以列出多cpu负载的状态

prtconf | grep 'Memory' 可以查看内存的多少.

prtdiag -v显示系统配置信息