* [PATCH] adjust timeslice granularity
@ 2004-11-02 4:06 Con Kolivas
2004-11-02 12:40 ` Ingo Molnar
0 siblings, 1 reply; 2+ messages in thread
From: Con Kolivas @ 2004-11-02 4:06 UTC (permalink / raw)
To: linux; +Cc: Andrew Morton, Ingo Molnar
[-- Attachment #1.1: Type: text/plain, Size: 31 bytes --]
adjust timeslice granularity
[-- Attachment #1.2: sched-adjust_timeslice_granularity.diff --]
[-- Type: text/x-patch, Size: 1066 bytes --]
The minimum timeslice was decreased from 10ms to 5ms. In the process, the
timeslice granularity was leading to much more rapid round robinning of
interactive tasks at cache trashing levels.
Restore minimum granularity to 10ms.
Signed-off-by: Con Kolivas <kernel@kolivas.org>
Index: linux-2.6.10-rc1-mm2/kernel/sched.c
===================================================================
--- linux-2.6.10-rc1-mm2.orig/kernel/sched.c 2004-11-02 13:51:39.000000000 +1100
+++ linux-2.6.10-rc1-mm2/kernel/sched.c 2004-11-02 14:19:32.973509317 +1100
@@ -133,12 +133,14 @@
(NS_TO_JIFFIES((p)->sleep_avg) * MAX_BONUS / \
MAX_SLEEP_AVG)
+#define GRANULARITY (10 * HZ / 1000 ? : 1)
+
#ifdef CONFIG_SMP
-#define TIMESLICE_GRANULARITY(p) (MIN_TIMESLICE * \
+#define TIMESLICE_GRANULARITY(p) (GRANULARITY * \
(1 << (((MAX_BONUS - CURRENT_BONUS(p)) ? : 1) - 1)) * \
num_online_cpus())
#else
-#define TIMESLICE_GRANULARITY(p) (MIN_TIMESLICE * \
+#define TIMESLICE_GRANULARITY(p) (GRANULARITY * \
(1 << (((MAX_BONUS - CURRENT_BONUS(p)) ? : 1) - 1)))
#endif
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH] adjust timeslice granularity
2004-11-02 4:06 [PATCH] adjust timeslice granularity Con Kolivas
@ 2004-11-02 12:40 ` Ingo Molnar
0 siblings, 0 replies; 2+ messages in thread
From: Ingo Molnar @ 2004-11-02 12:40 UTC (permalink / raw)
To: Con Kolivas; +Cc: linux, Andrew Morton
* Con Kolivas <kernel@kolivas.org> wrote:
> adjust timeslice granularity
this too is of the 'could potentially hurt interactivity' type and needs
-mm exposure and is 2.6.11 material at the earliest. Looks good and
sound otherwise.
Ingo
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2004-11-02 12:42 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-11-02 4:06 [PATCH] adjust timeslice granularity Con Kolivas
2004-11-02 12:40 ` Ingo Molnar
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox