scheduler changes ??

From: Randy.Dunlap (rddunlap@osdl.org)
Date: Wed Feb 13 2002 - 14:32:21 EST


This is something that I noticed (and Jens noticed :) while I was
working on adding some bounce IO stats to BIO.

Is this purely/mostly scheduler related?
Are these improvements well-known, expected?
I have't heard much, if anything, about them.
They are terrific (in a good sense of the word).

All workloads were run on a VA Linux 4400, 4-proc x86, with 4 GB RAM.
All times are in minutes:seconds.

The workloads are "fillmem" and "mmap002", both from Juan
Quintela's memtest suite.

"fillmem" workload (3 runs with each kernel):
(6 instances of 'fillmem 700')

> 2.4.16 vanilla: 3:02, 2:48, 3:08
> 2.4.16 + block-highmem: 2:51, 2:54, 2:55

> 2.5.2-pre11: 0:30, 0:30, 0:53

And when I use "mmap002" (2 runs with each kernel/options):
(5 instances of 'mmap002 500')

2.4.16 + block-highmem + default idle loop: 3:49, 1:56
2.4.16 + block-highmem + idle=poll: 1:59, 1:59

2.5.2 + default idle loop: 1:32, 1:37
2.5.2 + idle=poll: 1:31, 1:37

Kernel profiles on these show that most time is being spent in
default_idle() or poll_idle().

Comments?

Thanks,
  ~Randy

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Fri Feb 15 2002 - 21:00:57 EST