我有由 KVM 和 libvirt 管理的 vps 客户端。使用 virt-df,我可以检查每个 vps 客户端的实际磁盘使用情况。
#virt-df [--options] -d domname
是否有类似的实用工具来检查内存使用情况和 CPU 使用情况?
我尝试了virt-top,但是它返回的cpu%和mem%大多小于1%,不太准确。
答案1
virsh dommemstat <vm-name>
这将显示虚拟机正在使用的当前内存以及分配给它的总内存。
例如:我的虚拟机名称是 testvm。因此命令将是:
virsh dommemstat testvm
输出:
actual 8388608
swap_in 189132507715
rss 1945288
答案2
我怀疑您在这里搞混了。virt-df 将显示客户机内的磁盘空间。virt-top 将显示客户机在主机上使用的资源。您提到的“少于 1%”表示客户机没有使用太多主机资源。
从 KVM 实例外部无法得知正在运行哪些进程,或它们使用的 CPU/内存百分比是多少。就主机而言,KVM 实例基本上是一个黑匣子。