我想知道是否有命令 virsh 可以显示每个机器虚拟机的 cpu 和内存消耗。我在 ubuntu 系统中使用 KVM 创建了虚拟机。
答案1
该命令dommemstat
可以为您提供特定域的内存统计信息,domstats
您可以获得所有域或仅指定域的大量统计信息。您可以传递参数--cpu-total
来查看当前的总数。
virsh
首先通过在命令行上输入内容来获取 virsh 交互式控制台,然后进入 virsh 控制台后发出以下命令:
virsh # domstats --cpu-total
上面的命令将为您提供所有域的 CPU 统计信息。如果您有虚拟管理器你可以实时看到一些图表和其他不错的统计数据,如果你想要收集它们一段时间,那么你需要一些其他工具,我建议收集及其 'virt' 插件
答案2
Nadya Nux:命令“domstat --cpu-total”是在“virsh”控制台中执行的,而不是从 bash 执行的。因此,您基本上有两种方法可以做到这一点。
第一的:
user@yourserver:~# virsh domstats --cpu-total
第二:
user@yourserver:~# virsh
virsh # domstats --cpu-total
希望它也能帮助新读者更好地复制粘贴:)