如何判断QEMU虚拟机是否空闲?

如何判断QEMU虚拟机是否空闲?

我正在开发一个 KVM-QEMU 虚拟机。
目前我想找出虚拟机内部运行的程序(例如 MySql)是否处于空闲状态(即不忙于处理请求)。
我想在 QEMU 级别获取此信息(来自 VM 外部的信息)。
从虚拟机进程的 CPU 使用率来看,如果该程序占用大量 CPU,我可以大致判断该程序是否已变为空闲状态。
但是,有没有关于如何确定该程序是否空闲的建议磁盘 IO 密集型? 因为对于IO密集型应用来说,如果它还在忙着处理请求,那它的CPU利用率就不高,从CPU占用率上是看不出来的。提前谢谢大家。

答案1

您可以使用iotop -a它来显示每个进程的累计 I/O 传输。从进程命令行,您可以推断出哪个 VM 正在执行大量 I/O。

另一种可能性是通过 搜索或状态ps axf下的进程。DS

相关内容