Moin,
Andreas Braukmann wrote in list.de-bsd-chat:
> On Sun, Dec 19, 1999 at 11:32:11AM +0100, Oliver Fromme wrote:
> > Bernd Walter wrote in list.de-bsd-chat:
> [...]
> > > Ein verkleinern der Zeitscheiben wirkt hierbei oft Wunder:
> > > sysctl -w kern.quantum=10000
> > Ist 10000 nicht sogar der Default unter -current?
> hmmm.
> cage:[/sys/i386/conf] # sysctl kern.quantum
> kern.quantum: 100000
> cage:[/sys/i386/conf] # uname -a
> FreeBSD cage.tse-online.de 4.0-CURRENT FreeBSD 4.0-CURRENT #2: Fri Dec 17 01:56:19 CET 1999
> toor(at)cage.tse-online.de:/usr/src/sys/compile/ABWS-UP i386
Habe mal ein kleines Survey gemacht:
2.2.8-19981215-SNAP kern.quantum: 10
3.0-19990127-STABLE kern.quantum: 10
3.1-19990318-STABLE kern.quantum: 10
3.1-19990328-STABLE kern.quantum: 10
3.4-19991219-STABLE kern.quantum: 100000
4.0-19991204-CURRENT kern.quantum: 100000
Das sieht mir sehr danach aus, als wenn sich irgendwann im Lau-
fe des Jahres die Semantik von kern.quantum geändert hat. An-
ders kann ich mir den Sprung um mehrere Größenordnungen nicht
erklären.
Hmm... *such* Aha, sys/kern/kern_synch.c ist dafür zuständig.
cvs log verrät:
revision 1.75
date: 1999/03/03 18:15:29; author: julian; state: Exp; lines: +23 -30
The tunable parameter for the scheduler quantum was inverted.
Higher numbers led to smaller quanta.
In discussion with BDE, change this parameter to be in uSecs
to make it machine independent,
und etwas später:
revision 1.72.2.2
date: 1999/05/19 01:48:27; author: julian; state: Exp; lines: +23 -30
MFC: 1.74->1.75
fix the kern.quantum sysctl to match -current
This is measured in usecs. default value is 100000 (10 ticks).
Wenn man also an kern.quantum herumdreht, sollte man aufpassen
und erstmal gucken, ob das System noch die alte oder schon die
neue Semantik verwendet. Sonst kann das ziemlich kontraproduk-
tiv werden. ;-)
Gruß
Olli
-- Oliver Fromme, Leibnizstr. 18/61, 38678 Clausthal, Germany (Info: finger userinfo:olli(at)dorifer.heim3.tu-clausthal.de) "In jedem Stück Kohle wartet ein Diamant auf seine Geburt" (Terry Pratchett) To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-chat" in the body of the messageReceived on Mon 20 Dec 1999 - 16:04:54 CET