iowait CPU 使用率过高

iowait CPU 使用率过高

所以我一直在尝试诊断我的 Ubuntu Server VM 运行速度超慢的问题。我运行安装了 docker 的 Ubuntu Server 18.04LTS。我一直在使用 netdata 尝试监控系统统计数据,它显示我的 iowait 值一直约为 60%。
我觉得这可能是因为我的所有 docker 配置和数据目录都位于 SMB 共享上。
我还使用 transmission,上面有大约 500 个种子。这可能是问题所在吗?(在一堆其他容器中)

但不确定如何修复它。

有任何想法吗?

答案1

是的,活跃使用率高的 SMB 共享肯定是大量 iowait 的来源,但不一定。要进行调试,我建议您安装“iotop”包,它类似于“top”,但显示 IO 进程。

sudo apt install iotop

然后安装后运行:

iotop

您将看到正在使用 IO 的进程的运行列表。

相关内容