[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Offline state in scheduling



On 29/06/10 12:42, Yuyang Du wrote:
Is it right to say the time HVM waits for I/O equals the offline time (given no 
administrator pauses)?
There are some I/O events that are handled inside of Xen (such as APIC 
accesses); these don't cause a vcpu to be paused.  I think in the normal 
course of operation, an HVM vcpu is only paused when doing I/O.  Other 
reasons might be administrator pause, migration, save/restore, domain 
creation, memory sharing / page swapping, and so on.  But if you aren't 
doing any of those, I think I/O done in QEMU would be the only reason.
I am testing apache web server in a HVM, and I find that vcpu blocking state 
makes up a large portion. Since the HVM can not issue SCHED_block hypercalls, 
so the blocking state means the VM is not cpu intensive and often executes HLT 
to halt itself?
Yes.  If you take a trace to include VMX / SVM events, and use xenalyze, 
you should be able to see the HLT vmexit before blocking.
 -George

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.