显示 cpu 和内存消耗的 virsh 命令?

Nad*_*Nux 5 virtualization virtual-machines virtualhost kvm-virtualization virsh

我想知道有没有virsh命令可以显示每台机器虚拟的cpu和内存消耗。我在ubuntu系统中使用KVM创建了虚拟机。

小智 8

该命令dommemstat可以为您提供特定域的内存统计信息,并且domstats您可以获得所有域或仅指定域的大量统计信息。您可以传递参数--cpu-total以查看当前总数。

首先通过virsh在命令行上键入来获得 virsh 交互式控制台,然后在进入 virsh 的控制台后,发出以下命令:

virsh # domstats --cpu-total
Run Code Online (Sandbox Code Playgroud)

前面的命令将为您提供所有域的 CPU 统计信息。如果你有virt-manager,你可以实时看到一些图表和其他不错的统计数据,如果你想暂时收集它们,你需要一些其他工具,我会推荐collectd和它的“virt”插件


小智 5

Nadya Nux:命令“domstat --cpu-total”在“virsh”控制台中执行,而不是在 bash 中执行。所以你基本上有两种方法可以做到这一点。

第一的:

user@yourserver:~# virsh domstats --cpu-total
Run Code Online (Sandbox Code Playgroud)

第二:

user@yourserver:~# virsh
virsh # domstats --cpu-total
Run Code Online (Sandbox Code Playgroud)

希望它也能帮助新读者更好地复制和粘贴:)