如何确定QEMU虚拟机闲置?

我正在使用KVM-QEMU虚拟机。
目前我想知道在虚拟机内运行的程序(如MySql)是否空闲(即不忙处理请求)。
我希望在QEMU级别获得这些信息(来自VM之外的信息)。
从虚拟机进程的CPU使用情况来看,如果这个程序是CPU密集型的,我可以粗略地判断程序是否已经空闲。
但是,有什么build议如何确定这个程序是磁盘IO密集型 ? 因为对于IO密集型应用程序来说,如果它仍然忙于处理请求,它的CPU没有多大用处,我无法从CPU使用情况中分辨出来。 提前谢谢了。

您可以使用iotop -a显示每个进程的累积I / O传输。 从进程命令行中,可以推断出哪个虚拟机正在执行繁重的I / O操作。

另一种可能性是通过ps axfsearch处于DS状态的进程。