aboutsummaryrefslogtreecommitdiffstats
path: root/xen/common/sched_credit2.c
diff options
context:
space:
mode:
authorKeir Fraser <keir@xen.org>2010-12-24 08:32:43 +0000
committerKeir Fraser <keir@xen.org>2010-12-24 08:32:43 +0000
commit52c139177c9cfb0941abf21bb7db775b9745002d (patch)
treeb4d9c15db66795555fa0814a7632d49547817892 /xen/common/sched_credit2.c
parent194b5dc413a2b9636f1a163991d357822c4dbcdc (diff)
downloadxen-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.c10
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! */