服务器 频道

Solaris 10 系统维护经验谈

  (三)、负载监控

  1、查看虚拟内存状态,使用带参数的命令 vmstat 。

  root@zsc # vmstat 4 4   //每4秒钟采集一次,采集4次

  kthr     memory         page         disk       faults     cpu

  r b w   swap free re mf pi po fr de sr s1 sd sd sd   in   sy   cs us sy id

  0 0 0 3999808 2286744 7 9 27 0 0 0 0 0 1 0 1 290 186 205 0 0 100

  0 0 0 2525696 637008 0   7 0 0 0 0 0 0 0 0 1 289 125 208 0 0 100

  0 0 0 2525696 637008 0   0 0 0 0 0 0 0 0 0 1 299 126 192 0 0 100

  0 0 0 2525696 637008 19 20 0 0 0 0 0 0 0 0 1 305 283 210 0 0 100

  可以通过输出值来判断某些性能下降或者故障产生的原因 。

  2、查看系统I/O,使用命令iostat.这个命令可以带很多选项,根据各自的需求选择选项。

  root@zsc # iostat 3 3 //采集数据3次,每次3秒钟

  tty     sd1       ssd0       ssd1       ssd2       cpu

  tin tout kps tps serv kps tps serv kps tps serv kps tps serv   us sy wt id

  0 126   0   0   0   15   1   15   0   0   0   67   1   42   0 0 0 100

  0   79   0   0   0   0   0   0   0   0   0   8   1   15   0 0 0 100

  0   27   0   0   0   0   0   0   0   0   0   8   1   16   0 0 0 100

  3、另外一个工具:top. 在solaris 10环境中,并没有这个工具(RedHat linux默认安装这个工具),需要从网上下载这个工具包,然后把它安装到系统。笔者下载了top-3.6-sol10-sparc-local安装到系统。

  root@zsc # top

  last pid: 15804; load avg: 0.02, 0.01, 0.01;     up 5+03:49:20   21:25:23

  140 processes: 139 sleeping, 1 on cpu

  CPU states: 99.5% idle, 0.1% user, 0.4% kernel, 0.0% iowait, 0.0% swap

  Memory: 8192M phys mem, 620M free mem, 2007M swap, 2007M free swap

  PID USERNAME LWP PRI NICE SIZE   RES STATE   TIME   CPU COMMAND

  15804 oracle   1 59   0 2431M 2422M sleep   0:00 0.71% oracle

  15802 root     1 59   0 3320K 1936K cpu     0:00 0.23% top

  721 root     1 59   0 2160K 784K sleep   4:15 0.06% rpc.rstatd

  6001 oracle   11 59   0 3346M 3328M sleep   1:30 0.05% oracle

  2909 oracle   1 59   0 2432M 2413M sleep   0:20 0.05% oracle

  713 root     1 59   0 9152K 1560K sleep   2:59 0.04% sdtperfmeter

  509 root     1 59   0   86M   13M sleep   2:51 0.04% Xsun

  703 root     3 59   0   13M 1472K sleep   1:44 0.02% dtsession

  6007 oracle   1 59   0 3343M 3330M sleep   0:21 0.01% oracle

  6132 oracle   11 59   0 3352M 3331M sleep   0:02 0.01% oracle

  5995 oracle   1 59   0 3344M 3327M sleep   0:35 0.01% oracle

  218 root     1 59   0 1280K 480K sleep   0:01 0.01% utmpd

  15655 root     1 59   0 9344K 2880K sleep   0:00 0.01% sshd

  575 root     1 59   0 9496K 928K sleep   0:05 0.01% snmpd

  103 root     29 59   0 4992K 2864K sleep   0:21 0.01% nscd

  这是一个输出比较全面的工具,建议大家安装并使用之。

 

0
相关文章