iowait 高但磁盘不忙,常见三种情况:一,在虚机上,宿主机 IO 被别的虚机抢占,本机看不到 util;二,大量进程在等 NFS 返回,本质是网络延迟;三,内存不足触发回收,读盘的是内核线程 kswapd。先看 iostat -x 1 里的 %util 和 await,再用 pidstat -d 1 定位到具体进程,最后用 free 和 dmesg 确认有没有在换页。
iostat -x 1
pidstat -d 1
vmstat 1 5
free -h
THE END






暂无评论内容