首页 > 应用开发 > IT综合 > vmstat & iostat
# 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/ ,如需转载,请注明出处,否则将追究法律责任。