[linux-audio-user] I/O scheduler for 2.6 kernel

Antonio debian at fastwebnet.it
Wed Sep 28 12:05:55 EDT 2005


Hi Peder, Mark,

On Wed, 2005-09-28 at 17:03 +0200, Peder Hedlund wrote:
> > I believe that you are using anticipatory.
> 
>  Yes, your using the one in brackets

Yes, I've noted it now ;-)

> >I don't know which one is best for low latency.
> 
>  I don't either, but judging from this it might be anticipatory:
>  http://kerneltrap.org/node/616.
>  I really doubt (from an ordinary audio users POV) you'll see
>  that much difference in latency tough. I'd rather make sure my hdparm
>  values are correct.

I've jet optimised my hd with hdparm. Thanks to remember this though.

> > You can try each one (I think) by adding a boot time option to grub.conf
> > elevator=deadline
> > or
> > elevator=cfq
> 
>  or you can change the running scheduler w/o rebooting by doing
>    echo deadline > /sys/block/hda/queue/scheduler

Ok I've tried and both methods work. Before I was bad spelling the name
of the scheduler so it weren't changed. (I'm not sure if I right spelled
this sentence, though :-( ).

To follow Mark's advice to experiment myself I done a little, non
scientific, test. I've tried to uninstall and reinstall (with apt)
openoffice (~ 150 MB) while listening a good album (say Holy Diver, Dio)
with beep-media-player. I've found that the anticipatory scheduler
gives lots of gaps (too much) in the music during the process. The
deadline scheduler gives less gaps, but there are at least a long gap (~
0.5 sec) during the uninstal-install process. If, in the meantime, I
also open/close evolution the gaps become more and more long. With the
cfq scheduler instead I don't have a single (audible) gap in the music,
also using evolution or other programs during the uninstall-install
process. The noop scheduler is the worse in my test.

This is only my little test. Probably if your aim is to do multi-track
recording with ardour you can have opposite results (regarding wich
scheduler is the best), or the same, I don't know. I've reported it only
for the record.

>  For latency, I'd run the latest 2.6.13 (it's .2 now).
>  2.6.12 had some bugs in its rlimits code that's fixed in 13.
>  Also make sure you have the patched PAM and an adusted
>  /etc/security/limits.conf to make proper use of rlimits.

And yes I'm going to try the 2.6.13 too. Do you know if I can use the
realtime-lsm module with the .13? I don't care about security risk on
this machine.

Anyhow, many thanks for the useful answer you give me so far ;-).

Best Regards,

  ~ Antonio




More information about the Linux-audio-user mailing list