检查vps访客内存使用情况和CPU使用情况

我有vps的客人,由KVM和libvirtpipe理。 使用virt-df,我能够检查每个vps guest虚拟机的真实磁盘使用情况。

#virt-df [--options] -d domname 

有没有类似的工具来检查内存使用情况和CPU使用情况?

我尝试了virt-top,但是它返回的cpu%和mem%大多小于1%,这是不太准确的。

  virsh dommemstat <vm-name> 

这将显示vm正在使用的正确内存,以及分配给它的总内存。

例如:我的虚拟机名称是testvm。 所以命令将是:

  virsh dommemstat testvm 

输出:

  actual 8388608 swap_in 189132507715 rss 1945288 

我怀疑你在这里混淆了事情。 virt-df将向您显示guest虚拟机中的磁盘空间。 virt-top将显示客户在主机上使用的资源。 您所指的“less于1%”表示客人没有使用太多的主机资源。

从KVM实例外部无法告诉正在运行的进程,或者他们使用的CPU /内存的百分比。 就主机而言,KVM实例基本上是一个黑盒子。