>One thing I am still looking to learn more about is how to adjust >thread priorities and such to make sure that your threads are run often >enough (especially the disk thread), and how to decide how big your >disk buffers need to be.
4 years ago, Benno and I measured this and concluded that under some circumstances it was possible to have a small-multi-second delay in disk access. Ardour uses 5 second disk buffers. With buffers of this size, the scheduling priority of the disk thread is not really relevant. We also determined that 256kB seemed to be the optimal i/o block size for ext2. Whether this is true for ext3/reiserfs/xfs and others i do not know. --p
