public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [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