Glauber de Oliveira Costa wrote: >> by doing this at kernel level, we can: >> - measure exactly the guest time, >> - move this part of system time to user time (as you think it should be >> user time), >> - have consistency between system, user and guest time, >> - report values in /proc/state and /proc/<pid>/state, at system wide level >> >> I'm not sure we can measure the guest time at the qemu user level. >> >> Perhaps Rusty can say what he thinks about this ? >> > Even if we cannot _now_, isn't that an easier, and safer change? (and > I don't think we lose anything by design). Could you explain ? How should I do this ? I'm _sure_ it is not easier to do that at qemu level. I don't like to patch kernel (it is the last thing I do to solve a problem: I know there is always at least one guy to not agree the patch :-P ) but in this case I think this is the best way to do that. I think the virtualization notion should be introduced at the kernel level, at least in the kernel statistics: it is generic, it can be used by other virtualization tools. As I said, until know CPUs have got only two states reflected in statistics by "user time" and "system time". Since recently, they have introduced a third state, the virtual CPU, that, in my opinion, should be also reflected in the CPU statistics as the "guest time". > > 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). But we have always user time accounted as system time. CPU stats are wrong if we do not modify the kernel. Can you live with wrong statistics ? (yes, I think, you can, but perhaps someone else not) Laurent -- ------------- [email protected] -------------- "Software is hard" - Donald Knuth
Attachment:
signature.asc
Description: OpenPGP digital signature
- Follow-Ups:
- Re: Réf. : Re: [PATCH 0/4] Virtual Machine Time Accounting
- From: "Glauber de Oliveira Costa" <[email protected]>
- Re: Réf. : Re: [PATCH 0/4] Virtual Machine Time Accounting
- References:
- Réf. : Re: [PATCH 0/4] Virtual Machine Time Accounting
- From: [email protected]
- Re: Réf. : Re: [PATCH 0/4] Virtual Machine Time Accounting
- From: "Glauber de Oliveira Costa" <[email protected]>
- Réf. : Re: [PATCH 0/4] Virtual Machine Time Accounting
- Prev by Date: Re: [patch] add kdump_after_notifier
- Next by Date: Re: [linux-usb-devel] on the system with companion host controller, error -71 returns
- Previous by thread: Re: Réf. : Re: [PATCH 0/4] Virtual Machine Time Accounting
- Next by thread: Re: Réf. : Re: [PATCH 0/4] Virtual Machine Time Accounting
- Index(es):