[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®.