All of lore.kernel.org
 help / color / mirror / Atom feed
* cpu utilization monitoring
@ 2006-09-11 19:44 Karl Rister
  2006-09-11 19:56 ` Keir Fraser
  0 siblings, 1 reply; 4+ messages in thread
From: Karl Rister @ 2006-09-11 19:44 UTC (permalink / raw)
  To: Xen Devel

Currently in the vcpu_runstate_info structure we have fields that contain the 
time spent when the vcpu is in one of four states.  When trying to determine 
the physical utilization that a vcpu is requiring of the system from libxc we 
make a domctl operation call to the XEN_DOMCTL_getvcpuinfo command.  When 
processing this command we pull the value for the RUNSTATE_running field and 
attribute it to the processor that the vcpu is currently running on.

I believe that with the new credit scheduler these values are wrong as it is 
possible that the vcpu has time in RUNSTATE_running that was not actually 
spent on the currently running processor.  Is there a separate path through 
the libraries and into Xen that retrieves this information in a more correct 
manner?  Given that a vcpu can migrate among several physical processors in 
the time between samples it seems that a finer grained accounting mechanism 
is needed to correctly report physical utilization of the hardware resources.



-- 
Karl Rister
IBM Linux Performance Team
kmr@us.ibm.com

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-09-12  7:34 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-09-11 19:44 cpu utilization monitoring Karl Rister
2006-09-11 19:56 ` Keir Fraser
2006-09-11 21:48   ` Karl Rister
2006-09-12  7:34     ` Keir Fraser

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.