AIX系统CPU性能评估

豆豆网   技术应用频道   2008年05月08日  【字号: 收藏本文

内容摘要:本文对cpu性能的命令作了详细介绍,并给出了对于系统cpu监控的建议。

  Sar还有其他一些比较特殊的使用方法,比如:

  如果希望多个采样和多个报告,可为 sar 命令指定一个输出文件,这样就方便多了。将 sar 命令的标准输出数据定向到 /dev/null,并将 sar 命令作为后台进程运行。具体的命令格式为:

  sar-A-o/temp/sar_result.log5300>/dev/null&

  关于sar其他的一些使用方法,这里不再详述。

  3、iostat

  第三个可以用来使用的命令是iostat.

$ iostat -t 2 4
tty:   tin     tout  avg-cpu: % user  % sys   % idle  % iowait
     0.0     0.0        0.0   0.1    99.8    0.1  
     0.0     81.0        0.0   0.1    99.9    0.0  
     0.0     40.5        0.0   0.0   100.0    0.0  
     0.0     40.5        0.0   0.1    99.1    0.8

  TTY 的两列信息(tin 和 tou)显示了由所有 TTY 设备读写的字符数

  CPU 统计信息列(% user、% sys、% idle 和 % iowait)提供了 CPU 的使用情况。

  注意:第一份报告为系统启动以来的一个累积值。

  4、tprof

  使用tprof命令用于统计每个进程的CPU使用情况

  # tprof -x sleep 30

  该命令的输出结果可查看 __prof.all文件。

  此命令运行30秒钟,在当前目录下创建一个名为_prof.all 的文件。30秒钟内, CPU被调度次数约为3000次。__prof.all 文件中的字段Total 为此进程调度到的CPU次数。如果进程所对应的 Total字 段的值为1500,即表示该进程在3000次 CPU调度中占用了1500次,或理解为使用了一半的CPU时间。tprof的输出准确地显示出哪个进程在使用CPU 时间。

来源:IT专家网    作者:Peak Wong    责编:豆豆技术应用

正在加载评论...