Hi, Eric On 12/08/2011 11:44 AM, Eric Blake wrote: > On 12/07/2011 08:40 PM, Lai Jiangshan wrote: >> "virt-top -1" can call virDomainGetPcpusUsage() periodically and get >> the CPU activities per CPU. (still require virt-top site patch). >> >> virsh is also added a pcpuinfo command which calls virDomainGetPcpusUsage(), >> it gets information about the physic CPUs, such as the usage of >> CPUs, the current attached vCPUs. > > Meta-question - is this the time taken _by just the guest in question_ > on the host's physical CPU, or is it the cumulative CPU time taken by > all process on the physical CPU, in which case this would be better > named as virNodeGetCpusUsage()? It's per-domain usage. > And if it is per-domain, then what's > the difference between physical cpu usage and virtual cpu usage the API tell us how many cpu utilization the whole guest occupies for every physic CPUs. I don't know what is "virtual cpu usage" means. > (that > is, can we even tell the overhead of the hypervisor, and should we be > exposing that overhead to the user)? > it is not exposed to the normal user. the administrator can use "virt-top -1" or "virsh pcpuinfo" to get cpus usage, to find out which physic cpu is busy, to change the cpu bound of (new) guests, to find a proper physic cpu and offline it, or to do nothing, just to observe the stat of the guests. I/(I will) very appreciate for your reply. Thanks, Lai -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list