今天我们来看看如何在Solaris中查看硬件信息。在Windows环境下查看硬件信息大家都很熟悉。Win+Break组合键调出系统属性面板、或者设备管理器。但是在Linux/Unix下是没有什么系统属性面板的。熟练掌握以下命令,不仅能查看当前设备的硬件,还能初步检测硬件故障。这是我的物理机和虚拟机的硬件:
跟小段一起学Solaris(5)---硬件信息
跟小段一起学Solaris(5)---硬件信息
 
1、如何查看cpu的状态?
# psrinfo –v
跟小段一起学Solaris(5)---硬件信息
# mpstat 可以列出多cpu负载的状态
跟小段一起学Solaris(5)---硬件信息

2、如何查看内存?
# prtconf | grep 'Memory' 可以查看内存的多少.
跟小段一起学Solaris(5)---硬件信息
        这里还有一条命令:
# /usr/platform/sun4u/sbin/prtdiag
跟小段一起学Solaris(5)---硬件信息

3、如何动态添加swap分区?
        前面我们说过,swap分区相当于Windows下的虚拟内存。一般情况,将swap分区容量设置为内存的1.5到2倍。但是如果内存足够大的话,将swap分区设置的越小越好。为什么?swap分区在硬盘上,硬盘速度跟内存速度是没法比的!
        先用df-lh这条命令查看一下当前swap分区的容量。
跟小段一起学Solaris(5)---硬件信息
# mkfile 700m /swapfile ----- 创建700m的Swap文件
跟小段一起学Solaris(5)---硬件信息
# /usr/sbin/swap -a /swapfile----- **Swap文件
跟小段一起学Solaris(5)---硬件信息
# /usr/sbin/swap -l ----- 验证swap文件
跟小段一起学Solaris(5)---硬件信息
        再用刚才那条命令查看一下。
跟小段一起学Solaris(5)---硬件信息
        变大了!刚才是2.3G,现在添加了700M的swapfile,没错、就是3G。
# /usr/sbin/swap -d /swapfile ----- 取消swap文件
跟小段一起学Solaris(5)---硬件信息
        再用df-lh查看一下。
跟小段一起学Solaris(5)---硬件信息
        恩,又变成以前的样子了。
# rm -rf /swapfile ----- 删除swap文件
跟小段一起学Solaris(5)---硬件信息

4、如何查看当前网卡?
        Windows下用DOS命令查看当前网卡连接的命令是ipconfig、ipconfig/all
跟小段一起学Solaris(5)---硬件信息
        但是Solaris中是这条命令:ifconfig –a
跟小段一起学Solaris(5)---硬件信息

5、查看系统内核命令。
# isainfo 看内核的bit。
跟小段一起学Solaris(5)---硬件信息
# isainfo -kv 调整内核
跟小段一起学Solaris(5)---硬件信息
# modinfo 显示可载入的模组
跟小段一起学Solaris(5)---硬件信息
# prtconf 显示系统硬件配置(周边设备)
跟小段一起学Solaris(5)---硬件信息
#sysdef 显示可载入的模组,硬件配置与一些可以调整的核心参考值
#ulimit –a
跟小段一起学Solaris(5)---硬件信息

6、查看系统的32位或64位内核模式
64位模式
# isalist –v
跟小段一起学Solaris(5)---硬件信息
# isainfo –v
跟小段一起学Solaris(5)---硬件信息

# isainfo –b
跟小段一起学Solaris(5)---硬件信息
32位模式(这是朋友的本本,CPU是T3200)
# isalist –v
跟小段一起学Solaris(5)---硬件信息

# isainfo –v
跟小段一起学Solaris(5)---硬件信息

# isainfo –b
跟小段一起学Solaris(5)---硬件信息
 
HoHo~今天就到这里咯!大家最好在不同的机器上做实验,会看到不同的效果。