aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorArjan van de Ven <arjan@linux.intel.com>2008-01-25 15:08:35 -0500
committerIngo Molnar <mingo@elte.hu>2008-01-25 15:08:35 -0500
commit6d082592b62689fb91578d0338d04a9f50991990 (patch)
treefacef621798752724be64c3ded31a3c3fded1643 /include/linux
parent286100a6cf1c1f692e5f81d14b364ff12b7662f5 (diff)
sched: keep total / count stats in addition to the max for
Right now, the linux kernel (with scheduler statistics enabled) keeps track of the maximum time a process is waiting to be scheduled. While the maximum is a very useful metric, tracking average and total is equally useful (at least for latencytop) to figure out the accumulated effect of scheduler delays. The accumulated effect is important to judge the performance impact of scheduler tuning/behavior. Signed-off-by: Arjan van de Ven <arjan@linux.intel.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/sched.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h
index 734f6d8f6ed5..df5b24ee80b3 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -895,6 +895,8 @@ struct sched_entity {
895#ifdef CONFIG_SCHEDSTATS 895#ifdef CONFIG_SCHEDSTATS
896 u64 wait_start; 896 u64 wait_start;
897 u64 wait_max; 897 u64 wait_max;
898 u64 wait_count;
899 u64 wait_sum;
898 900
899 u64 sleep_start; 901 u64 sleep_start;
900 u64 sleep_max; 902 u64 sleep_max;