diff options
author | Keir Fraser <keir@xen.org> | 2010-12-24 08:32:43 +0000 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2010-12-24 08:32:43 +0000 |
commit | 52c139177c9cfb0941abf21bb7db775b9745002d (patch) | |
tree | b4d9c15db66795555fa0814a7632d49547817892 /xen/common/sched_credit2.c | |
parent | 194b5dc413a2b9636f1a163991d357822c4dbcdc (diff) | |
download | xen-52c139177c9cfb0941abf21bb7db775b9745002d.tar.gz xen-52c139177c9cfb0941abf21bb7db775b9745002d.tar.bz2 xen-52c139177c9cfb0941abf21bb7db775b9745002d.zip |
credit2: On debug keypress print load average as a fraction
Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com>
Diffstat (limited to 'xen/common/sched_credit2.c')
-rw-r--r-- | xen/common/sched_credit2.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/xen/common/sched_credit2.c b/xen/common/sched_credit2.c index f3a7ab1a05..916e00bf49 100644 --- a/xen/common/sched_credit2.c +++ b/xen/common/sched_credit2.c @@ -1774,14 +1774,20 @@ csched_dump(const struct scheduler *ops) CSCHED_DEFAULT_WEIGHT); for_each_cpu_mask(i, prv->active_queues) { + s_time_t fraction; + + fraction = prv->rqd[i].avgload * 100 / (1ULL<<prv->load_window_shift); + printk("Runqueue %d:\n" "\tncpus = %u\n" "\tmax_weight = %d\n" - "\tload = %d\n", + "\tinstload = %d\n" + "\taveload = %3ld\n", i, cpus_weight(prv->rqd[i].active), prv->rqd[i].max_weight, - prv->rqd[i].load); + prv->rqd[i].load, + fraction); } /* FIXME: Locking! */ |