io太高 首先查看哪些进程的io太高ios
(用top查看是否很高,而后用iostat -x -d 1 定哪一个设备IO负载高)线程
而后用iotop -oP 查看哪个进程的io高 也能够用iostat -x -d 1 定哪一个设备IO负载高blog
肯定的进程pid后,能够用ps -ef |grep pid 查看哪个应用引发的,看看是否须要重启服务 减小io 进程
也能够用top -H -p pid 查看这个进程中线程消耗资源状况资源
命令:iostat虚拟机
安装:yum install sysstat -yit
常见用法
iostat -d -k 1 10 #查看TPS和吞吐量信息(磁盘读写速度单位为KB)
iostat -d -m 2 #查看TPS和吞吐量信息(磁盘读写速度单位为MB)
iostat -d -x -k 1 10 #查看设备使用率(%util)、响应时间(await) iostat -c 1 10 #查看cpu状态io
排查过程:grep
命令:topim
查看wa的状态:wa即cpu等待磁盘写入完成时间
其他还有:
us:用户态使用的cpu时间比
sy:系统态使用的cpu时间比
ni:用作nice加权的进程分配的用户态cpu时间比
id:空闲的cpu时间比
wa:cpu等待磁盘写入完成时间
hi:硬中断消耗时间
si:软中断消耗时间
st:虚拟机偷取时间
命令:iotop
安装:yum -y install iotop