ITPub博客

首页 > 应用开发 > IT综合 > vmstat & iostat

vmstat & iostat

原创 IT综合 作者:zhuachen 时间:2011-10-20 10:55:33 0 删除 编辑

# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 68 450592 1632 21212 0 0 22 59 3 5 0 0 100 0 0

1、 观察磁盘活动情况

  磁盘活动情况主要从以下几个指标了解:

  bi:表示从磁盘每秒读取的块数(blocks/s). 数字越大,表示读磁盘的活动越多.

  bo:表示每秒写到磁盘的块数(blocks/s). 数字越大,表示写磁盘的活动越多.

  wa:cpu等待磁盘I/O(未决的磁盘IO)的时间比例. 数字越大,表示文件系统活动阻碍cpu的情况越严重,cpu在等待慢速的磁盘系统提供数据.wa为0是最理想的.如果wa经常大于10,可能文件系统就需要进行性能调整了.

2、 观察cpu活动情况

  vmstat比top更能反映出cpu的使用情况:

  us:用户程序使用cpu的时间比例.这个数字越大,表示用户进程越繁忙.

  sy:系统调用使用cpu的时间比例.注意,NFS是在内核里面运行的,NFS活动所占用的cpu时间反映在sy里面.这个数字经常很大的话,就需要注意是否某个内核进程,比如NFS任务比较繁重.如果us和sy同时都比较大的话,就需要考虑将某些用户程序分离到另外的服务器上面,以免互相影响.

  id:cpu空闲的时间比例.

  wa:cpu等待未决的磁盘IO的时间比例.

iostat

  用于统计CPU的使用情况及tty设备、硬盘和CD-ROM的I/0量

  参数:

  -c 只显示CPU行

  -d 显示磁盘行

  -k 以千字节为单位显示磁盘输出

  -t 在输出中包括时间戳

  -x 在输出中包括扩展的磁盘指标

avg-cpu: %user %nice %sys %iowait %idle

  20.25 0.18 2.61 76.39 0.57

  %iowait 等待本地I/O时CPU空闲时间的百分比

  %idle 未等待本地I/O时CPU空闲时间的百分比

  Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn

  hda 9.86 284.34 84.48 685407 2036

  每秒传输数(tps)、每秒512字节块读取数(Blk_read/s)、每秒512字节块写入数(Blk_wrtn/s)和512字节块读取(Blk_read)和写入(Blk_wrtn)的总数量.

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23682146/viewspace-1055824/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: top命令
请登录后发表评论 登录
全部评论

注册时间:2010-04-08

  • 博文量
    36
  • 访问量
    60972