CentOS7.3学习笔记总结(七十二)
作者:互联网
iostat是I/O statistics(输入/输出统计)的缩写,该工具是对系统磁盘操作活动进行监视,显示磁盘活动整体统计情况,不对某个进程进行分析,当然,也可以显示cpu使用情况。CentOS Linux操作系统,默认是没有安装此软件包的,安装命令:
yum install sysstat
通过man命令查看iostat的帮助文件,主要OPTIONS:
-c:显示cpu使用情况
-d:显示磁盘使用情况
-n:显示NFS使用情况
-N:显示磁盘阵列(LVM)信息
-k:以KB为单位显示
-m:以MB为单位显示
-t:报告每秒向终端读取和写入的字符数和CPU的信息
-x:显示详细信息
-p:显示磁盘和分区情况
-V:显示软件版本
实例:
显示设备情况:
命令:iostat
各列属性说明:
磁盘:
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次
iostat -d -x -k#显示详细磁盘统计信息
图中各列信息说明如下:
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还有很多实例应用,这里不再赘述了。
标签:kB,百分比,iostat,笔记,cpu,七十二,磁盘,CentOS7.3,每秒 来源: https://blog.51cto.com/6300167/2542333