查看 qemu 内部的进程

查看 qemu 内部的进程

有时 kvm/qemu 中的虚拟机会饱和(负载过高)。甚至登录(ssh)也要花几秒钟。

但主机仍可访问。如何调查虚拟机饱和的原因?

我想从外部使用 top/iotop。我只想杀死虚拟机内部制造麻烦的进程。

答案1

您无法直接从主机影响虚拟机,但是,像kvm_stat和 这样的命令top可以很好地显示虚拟机正在做什么以及瓶颈在哪里。在 qemu-monitor 下virsh(或在 qemu-monitor 中)有其他统计信息,domblkstat例如

如果您的虚拟机已饱和,您无法访问其 SSH 控制台,您可以尝试使用 VNC/Spice 或串行控制台直接使用 qemu 控制台。

相关内容