Seite 1 von 1
low-latency patch / preemptible kernel patch
Verfasst: 17.10.2002 20:47:24
von jagger
Hi Leudde,
Mal so in die Runde gefragt... ich habe gelesen das diese Patches die Response Zeit verkürzen sollen. Hat das jemand mal ausprobiert, merkt man das und wo macht sowas Sinn.
Gruss Jagg.
Ach so vielleicht kennt noch wer Links zu diesem Thema.THX.
Verfasst: 17.10.2002 23:28:47
von pdreker
Mit den Patches kann man in der Tat die Reaktionszeit (die sog. maximalen Latenzen) reduzieren. Das heisst nicht, dass dein System danach schneller ist als vorher, sondern nur, dass z.B. die maximale Zeit, die der Kernel mit seinen eigenen Aufgaben verbringt, deutlich verkürzt wird.
Benötigt wird sowas z.B., wenn man MIDI oder andere Echtzeit Musik mit dem Rechner machen will. Wenn man an einem MIDI Keyboard eine Taste drückt, dann muss die Reaktion des Rechners darauf so schnell wie möglich erfolgen, und möglichst mit einer konstanten Verzögerung. Es ist fast unmöglich Musik zu machen, wenn Dein Keyboard Verzögerungen zwischen Tastendruck und Tonerzeugung von bis zu 300ms hat, die aber auch deutlich kleiner sein können...
Mit dem Pre-emptive Patch kann man 99,99% der Latenzen unter 20ms drücken. Subjektiv merken wirst Du das beim normalen Arbeiten nicht.
Patrick
Verfasst: 18.10.2002 09:47:25
von Kalmar
hmm.. ich benutz den peemtible kernel patch und bin zufrieden damit

allerdings solltest du nach der installation deines neuen kernels mal in die datei /etc/init.d/klog schauen und dort KLOGD="-c 6" einfügen, bzw die Zeile KLOGD="" entsprechend ergänzen

Ansonsten nervts auf dauer wenn du auf der konsole arbeitest
Also ich merks, da mein chipsatz noch nicht vom kernel unterstützt wird.. also kein DMA.. und nun stottert meine musikausgabe nich mehr wenn ich z.B was kopiere, oder die festplatte sonstwie arbeitet..
Verfasst: 18.10.2002 15:11:09
von pdreker
Right! Um genau solche Problem zu lösen (und um die allgemeine Kernelqualität zu erhöhen

) gibt es diese Patches.
IIRC ist der pre-emptible Patch sogar in der 2.5 Serie integriert, und wird daher im nächsten stabilen Kernel (2.6 oder 3.0) standardmässig enthalten sein...
Patrick