Thread (1 message) 1 message, 1 author, 2007-08-21

Re: [kvm-devel] Réf. : Re: [PATCH 0/4] Virtual Machine Time Accounting

From: Glauber de Oliveira Costa <hidden>
Date: 2007-08-21 17:47:21

On 8/21/07, Christian Borntraeger [off-list ref] wrote:
Am Montag, 20. August 2007 schrieb Glauber de Oliveira Costa:
quoted
Although I don't know KVM to a that deep level, I think it should be
possible to keep the virtual cpus in different process (or threads),
and take the accounting time from there. Perfectly possible to know
the time we spent running (user time), and the time the hypervisor
spent doing things on our behalf (system time).
I disagree here. First thing, you dont want to have the virtual cpu in a
different process than the hypervisor control code for that cpu. Otherwise
communication has to be made via IPC.
Secondly, Its not qemu/kvm that does the accouting. Its existing userspace
code like top/snmp agents and clients! etc. that would require additional
knowledge which thread is guest code.
Yes, the second argument kills me, and I think it leaves no further
room from discussion in my side. Thanks for the enlightenment.
I personally like the approach Laurent has taken. Maybe it needs some polish
and maybe we want an account_guest_time function, but in general I think he
is doing the right thing.
Now, me too.

-- 
Glauber de Oliveira Costa.
"Free as in Freedom"
http://glommer.net

"The less confident you are, the more serious you have to act."
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help