Solaris 设备状态检查常用命令标签:solaris硬件设备命令硬件信息查看表1-1 查看服务器硬件配置表1-1 设备状态检查常用命令# prtdiag -v回显信息中“System Configuration”所在的行显示当前服务器的配置,包括服务器类型;“Run”所在的列显示当前服务器的CPU主频,这里CPU主频数值越大版本越高。
System Configuration: Sun Microsystems sun4u Sun SPARCEnterprise M5000ServerSystem clock frequency: 1012 MHzMemory size: 65536 Megabytes==================================== CPUs=================================== =CPU CPURun L2$ CPU CPULSB Chip IDMHz MB Impl. Mask--- ---- ---------------------------------------- ---- --- ----- ----00 0 0, 1, 2, 3, 4, 5, 6, 7 2660 5.5 7 16100 1 8, 9, 10, 11, 12, 13, 14, 15 26605.5 7 16100 2 16, 17, 18, 19, 20, 21, 22, 23 2660 5.5 7 16100 3 24, 25, 26, 27, 28, 29, 30, 31 2660 5.5 7 16100 0 0, 1, 2, 3, 4, 5, 6, 7 2660 5.5 7 161solaris Cpu /Linux下如何查看cpu3665阅读0评论2011-09-21 icybay分类:LINUX1.CPU数量hp-unixioscan -C processor | grep processor | wc -lSolaispsrinfo -v | grep Status of processor |wc -llinuxcat /proc/cpuinfo/grep processor|wc -lAIXlsdev -C | grep -i processor|wc -l2) Memery数量solarisprtconf | grep -i memAIXroot>lsdev -C |grep memmemo Available 00-00 Memory可见mem0是该aix设备上的存设备名称,现在使用lsattr -EI 来查看该服务器上的存数量root>lsattr -EI memoLINUXfreeHP-UNIX swapinfo -tm///////////////////////////////////////查看linux cpu信息#dmidecode或#cat /proc/cpuinfo查看linux 存信息#cat /proc/meminfo或#top#free查看linux硬盘大小#df -hl或#fdiskSolaris下查看CPU、存等信息可以使用下边的命令:#prtdiag -v查看硬盘信息为:#iostat -E存1、solarissolaris通常使用vmstat命令来查看系统的虚拟存子系统的状态信息。
vms tat可显示swap,物理存,分页错误,磁盘信息统计和错误等信息.bash-3.00$ vmstat 2 3kthr memory page disk faults cpu r b w swap free re mf pi po fr de sr f0 s0 s1 s2 in sy cs us sy id0 0 0 730888 228436 43 196 62 1 1 0 38 0 6 0 0 313 557 343 3 10 870 0 0 731096 221556 3 25 0 0 0 0 0 0 0 0 0 341 111 208 0 3 970 0 0 731092 221548 0 0 0 0 0 0 0 0 0 0 0 3 34 90 205 8 3 89【注意】swap为空余的swap空间(此处的swap为总的swap空间而不仅仅指swap分片的空间),free为空余的可用物理存列出用于交换空间的硬盘分片或文件的使用情况:bash-3.00# swap -l交换文件 dev swaplo blocks free/dev/dsk/c1t0d0s3 54,3 8 1048568 1048568列出交换空间的总体使用情况:bash-3.00# swap -s总数:分配了 113024k 字节 + 保留 15340k = 已使用 128364k,730172k 可用查看存分页的汇总情况bash-3.00# echo ::memstat | mdb -kPage Summary Pages MB %Tot------------ ---------------- ---------------- ---- Kernel 27734 108 22%Anon 29908 116 23%Exec and libs 5862 22 5%Page cache 12306 48 10%Free (cachelist) 18780 73 15%Free (freelist) 34320 134 27%Total 128910 503此外还可以使用kstat查看存的详细信息(以每个存模块为单位)$ kstat -m vmem | moremodule: vmem in stance: 1name: heapclass: vmemalloc 6254contains 0contains_search 0crtime 0fail 0free 1200lookup 113mem_import 0mem_inuse86376448mem_total48populate_fail 0populate_wait 0search 4381snaptime 2441.858424006vmem_source 0wait 0......网络负荷监控1、solaris最常见的都是用netstat命令,且redhat和solaris的常见使用方法基本一致。
netstat命令可用来查看路由表、当前活跃的网络连接、各种网络数据结构、流存统计,接口状态、DHCP等信息。
常见的使用方式有:netstat -rn 看路由netstat -in 看流量统计netstat -an 看连接信息netstat -pn 看ARP解析表(MAC-IP映射表)此外,solaris可以使用kstat命令查看网络信息bash-3.00$ kstat -m e1000g | more 模块(-m)可填网卡驱动类型,比如e1000g,e1000g0,bge,hme...module: e1000g inst ance: 0name: e1000g0 class: netbrdcstrcvbrdcstxmtcollisions 0crtime 43.023212228ierrors 0ifspeed 1000000000ipackets 3421ipackets64 3 421ps -eo pid,pcpu,args |sort +1nsolaris下查看进程的cpu占用率收藏solaris下查看某进程的资源占用率及其它1. # ps -eo pid,pcpu,args | sort +1n该命令输出当前系统进程的pid, cpu占用率及命令描述,并以pcpu来排序(尝试过,没有成功,据说在RedHat上可行的。
)2. top -p不同的系统top的设置不尽相同,因此使用时需要注意。
3. prstat -pprstat 检查系统中进程占用CPU,存等情况。
可以代替top,不过好像solaris 5.8之后才有,5.7上就没有。
4. 查看IO情况 iostatiostat -x -I 1 若系统明显变慢,也可用此命令检查磁盘I/O情况5. 查看CPU 可以用 psrinfo -v查看详细信息/usr/platform/sun4u/sbin/prtdiag -v6. sarsar -u 3 20 若系统明显变慢,用此命令检查cpu占用率sar –r 3 20 用此命令检查存使用情况本文来自CSDN博客,请标明出处:/bonny95/archive/2009/09/ 15/4555216.aspxSolaris进程的查看和管理2009-03-07 15:531、什么是进程?进程:可并发执行的程序在一定数据集合上的运行过程。
进程即是资源分配的基本单位,也是调度和分派的基本单位。
2、UNIX操作系统进程调度算法:多级反馈调度队列算法。
3、进程状态:创建、初始、就绪(活动、静止)、执行、阻塞(活动、静止)、结束。
4、进程监控命令:ps 命令和进程工具/usr/proc/bin下的工具级。
可以将ps和grep命令组合使用来搜索特定的信息。
5、/usr/proc/bin的命令介绍:pstop 停止进程prun pid 重新启动进程ptime pid 使用微状态计算进程时间pwait pid 等待指定的进程终止.pcred pid 显示可信度pfiles pid 显示已打开文件的fstat 和fcntl 信息pflags pid 显示每个lwp 的/proc 跟踪标志,等待和持有信号量以及其他状态信息pldd pid 显示到每个进程的动态库pmap pid 显示地址映射空间psig pid 显示信号操作pstack pid 显示每个lwp 的十六进制与符号堆跟踪ptree pid 显示包含指定PID 的进程树pwdx oid 显示当前工作目录6、ps命令格式:ps [ -aAdeflcjLPy ] [ -o format ] [ -t termlist ] [ -u userlist ] [ -U userlist ] [ -G grouplist ] [ -p proclist ] [ -g pgrplist ] [ -s sidlist ]7、常用的参数:-e 输出所有进程报告-f 在第一栏显示进程所有者的名字(不是UID)。
该选项关闭-l、–t、–s 和–r 选项,打开-a 选项。
-l 产生一个长的输出报告,只是不包含STIME 字段8、ps -el的相关输出参数解释:bash-2.05$ ps -elF S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD19 T 0 0 0 0 0 SY ? 0 ? 0:16 sched8 S 0 1 0 0 40 20 ? 151 ? ? 0:00 init19 S 0 2 0 0 0 SY ? 0 ? ? 0:00 pageout19 S 0 3 0 0 0 SY ? 0 ? ? 0:30 fsflush8 S 0 377 1 0 40 20 ? 223 ? ? 0:00 sac8 S 0 378 1 0 40 20 ? 224 ? console 0:00 ttymon8 S 0 131 1 0 40 20 ? 289 ? ? 0:00 rpcbindF 十六进制标志,它们加起来表示进程的当前状态。