一、iostat命令简介
%20使用sar进行综合分析%20表1%20sar参数说明%20选项%20功能%20-a%20汇总所有的报告%20-a%20报告文件读写使用情况%20-b%20报告附加的缓存的使用情况%20-b%20报告缓存的使用情况%20-c%20报告系统调用的使用情况%20-d%20报告磁盘的使用情况%20-g%20报告串口的使用情况%20-h%20报告关于buffer使用的统计数据%20-m%20报告ipc消息队列和信号量的使用情况%20-n%20报告命名cache的使用情况%20-p%20报告调页活动的使用情况%20-q%20报告运行队列和交换队列的平均长度%20-r%20报告进程的活动情况%20-r%20报告没有使用的内存页面和硬盘块%20-u%20报告cpu的利用率%20-v%20报告进程、i节点、文件和锁表状态%20-w%20报告系统交换活动状况%20-y%20报告tty设备活动状况%20sar是system%20activity%20reporter(系统活动情况报告)的缩写。%20用iostat监视i/o子系统情况%20iostat是i/o%20statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。regmon中的监视过滤可分为进程(指正在运行的程序linux命令大全,进程名可从主窗口的process栏下查看)过滤和路径(注册表分支)过滤,当你指定了要监视和要排除监视的进程和(或)路径后,软件将只记录指定进程对注册表的操作,或者只记录对指定路径的操作,而忽略列为排除的“进程”(路径)对注册表的操作linux命令大全,因此过滤的设置关系到用户能否迅速准确地找到真正想得到的结果。
二、iostat命令安装
#%20iostat属于sysstat软件包。可以直接安装。
[[email?protected]%20~]#%20yum%20-y%20install%20sysstat
三、iostat命令使用
语法
iostat%20(选项)%20(参数)
选项
-c:仅显示CPU使用情况;
-d:仅显示设备利用率;
-k:显示状态以千字节每秒为单位,而不使用块每秒;
-m:显示状态以兆字节每秒为单位;
-p:仅显示块设备和所有被使用的其他分区的状态;
-t:显示每个报告产生时的时间;
-V:显示版号并退出;
-x:显示扩展状态。
参数
间隔时间:每次报告的间隔时间(秒);
次数:显示报告的次数。
实例
显示所有设备负载情况
[[email?protected] ~]# 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:写入的总数量数据量;
定时显示所有信息
#【每隔2秒刷新显示,且显示3次】
[[email?protected] ~]# iostat 2 3