CentOS7.3学习笔记总结(七十二)

iostat是I/O statistics(输入/输出统计)的缩写,该工具是对系统磁盘操作活动进行监视,显示磁盘活动整体统计情况,不对某个进程进行分析,当然,也可以显示cpu使用情况。CentOS Linux操作系统,默认是没有安装此软件包的,安装命令:

yum install sysstat

CentOS7.3学习笔记总结(七十二)                                               

通过man命令查看iostat的帮助文件,主要OPTIONS:

-c:显示cpu使用情况

-d:显示磁盘使用情况

-n:显示NFS使用情况

-N:显示磁盘阵列(LVM)信息

-k:以KB为单位显示

-m:以MB为单位显示

-t:报告每秒向终端读取和写入的字符数和CPU的信息

-x:显示详细信息

-p:显示磁盘和分区情况

-V:显示软件版本

实例:

显示设备情况:

命令:iostat

CentOS7.3学习笔记总结(七十二)

各列属性说明:

磁盘:

Device:磁盘名称

tps:每秒传输次数

kB_read/s:每秒读取数据量

kB_wrtn/s:每秒写入数据量

kB_read:读取总数据量

kB_wrtn:写入

顺便说一下CPU各列属性:

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

%nice:cpu处在NICE至的用户模式下的时间百分比

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

%iowait:cpu等待输入输出完成时间段哦百分比

%steal:虚拟cpu的无意识等待时间百分比

%idle:cpu空闲时间百分比

注意: %iowait值过高,表示磁盘存在I/O瓶颈,%idle值高,表示cpu较空闲(测试机,所以该值较高)。

iostat -d 3 2#显示磁盘使用情况,采样间隔3秒,采样2次

CentOS7.3学习笔记总结(七十二)

iostat -d -x -k#显示详细磁盘统计信息

CentOS7.3学习笔记总结(七十二)

图中各列信息说明如下:

r/s:每秒完成的读次数;

w/s:每秒完成的写次数;

rkB/s:每秒读数据量(kB为单位);

wkB/s:每秒写数据量(kB为单位);

rrqm/s:每秒对该设备的读请求被合并次数,文件系统会对读取同块(block)的请求进行合并;

wrqm/s:每秒对该设备的写请求被合并次数;

%rrqm:表示合并读请求的百分比;

%wrqm:表示合并写请求的百分比;

w_await:写请求处理完成等待时间,包括队列中的等待时间和设备实际处理的时间,单位为毫秒;

aqu-sz:平均请求队列长度;

rareq-sz: 平均读请求大小;

wareq-sz: 平均写请求大小;

svctm: 处理I/O请求所需的平均时间(不包括等待时间);

%util: 磁盘处理I/O的时间百分比,即使用率真,由于可能存在 并行I/O,100%并不一定表明磁盘I/O饱和

iostat还有很多实例应用,这里不再赘述了。


上一篇:Spring Cloud关注者总结


下一篇:字节、位、bit、byte、KB、B、字符之间关系以及编码占用位数