Hi! I'm comparing the cpu usage of a VM from virDomainGetInfo and the usages returned per-vcpu from virDomainGetVcpus and the totals do not match up.
I expect that the cpu usages reported per-vcpu, when summed, should equal the total cpu usage of the domain, but there is quite a large gap between them. Is there something I'm missing? See this example code using the python bindings: >>> import libvirt >>> c = libvirt.open('qemu:///system') >>> d = c.lookupByID(51) >>> d.info()[4] 111390000000L >>> d.vcpus()[0] [(0, 1, 12720000000L, 1), (1, 1, 2980000000L, 0), (2, 1, 3150000000L, 1), (3, 1, 2600000000L, 0)] >>> sum([vcpu[2] for vcpu in d.vcpus()[0]]) 21520000000L >>> d.info()[4] - sum([vcpu[2] for vcpu in d.vcpus()[0]]) 91760000000L Why is this additional 91 seconds not reflected in time spent by the vcpus? What exactly is the meaning of the cpuTime parameter of the virVcpuInfo struct? Thanks, --Igor
signature.asc
Description: Digital signature
_______________________________________________ libvirt-users mailing list libvirt-users@redhat.com https://www.redhat.com/mailman/listinfo/libvirt-users