您的位置:首页 > 移动开发 > IOS开发

iostat对磁盘操作活动进行监视

2019-07-08 08:36 1586 查看

iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析

iostat 安装

1

# iostat属于sysstat软件包。可以直接安装。

1

yum
install
 
sysstat

显示所有设备负载情况

1

iostat

 

说明:

cpu属性值说明:

%user:CPU处在用户模式下的时间百分比。

%nice:CPU处在带NICE值的用户模式下的时间百分比。

%system:CPU处在系统模式下的时间百分比。

%iowait:CPU等待输入输出完成时间的百分比。

%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。

%idle:CPU空闲时间百分比。

备注:

如果%iowait的值过高,表示硬盘存在I/O瓶颈

如果%idle值高,表示CPU较空闲

如果%idle值高但系统响应慢时,可能是CPU等待分配内存,应加大内存容量。

如果%idle值持续低于10,表明CPU处理能力相对较低,系统中最需要解决的资源是CPU。

cpu属性值说明:

tps:该设备每秒的传输次数

kB_read/s:每秒从设备(drive expressed)读取的数据量;

kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;

kB_read:  读取的总数据量;

kB_wrtn:写入的总数量数据量;

定时显示所有信息

1

2

# 【每隔2秒刷新显示,且显示3次】

iostat 2  3

显示指定磁盘信息

1

iostat -d
/dev/sda

显示tty和Cpu信息

1

iostat -t

以M为单位显示所有信息

1

iostat -m

查看设备使用率(%util)、响应时间(await)

1

2

3

#  【-d 显示磁盘使用情况,-x 显示详细信息】

#  d: detail

iostat -d-x -k 1 1

说明:

rrqm/s:  每秒进行 merge 的读操作数目.即 delta(rmerge)/s

wrqm/s: 每秒进行 merge 的写操作数目.即 delta(wmerge)/s

%util: 一秒中有百分之多少的时间用于 I/O

如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷

   idle小于70% IO压力就较大了,一般读取速度有较多的wait。

查看cpu状态

1

iostat -c 1 1

实战部分 参考:https://www.cnblogs.com/ftl1012/p/iostat.html

[code][root@-prod ~/apollo]# iostat -d-x -k -c 10 1000
Linux 3.10.0-957.5.1.el7.x86_64 (consume-service-prod) 	07/05/2019 	_x86_64_	(2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
2.86    0.00    1.18    0.02    0.00   95.95

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
vda               0.00     0.87    0.09    0.95     1.55    34.04    68.47     0.00    6.83   60.86    2.02   0.37   0.04

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
59.56    0.00    1.46    0.00    0.00   38.99

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
vda               0.00     1.70    0.00    2.10     0.00    50.40    48.00     0.00    1.05    0.00    1.05   0.29   0.06

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: