|
|
1
0
我不是100%确定,但我可以想象您的内核需要重新构建,以允许调度器减少切换任务的延迟时间LA多任务,在内核2.6.x系列中,有一个选项可以通过使内核具有可抢占性使其更平滑。
这将简化时间安排,并使声音看起来更平滑,减少抖动。 试着重新编译内核。当然,有很多内核补丁可以减少每个任务切换的时间间隔,使其更加平滑,您的里程可能会因以下情况而有所不同:
将这三个因素结合起来,将对调度程序和多任务功能产生影响。延迟越低,则越细。 顺便说一句,有一个专门的Linux发行版,专门为实时捕获声音而设计,我记不起它的名字了,发行版中的内核经过了大量修补,使得声音捕获非常顺利。 |
|
|
2
0
又是我……经过一个不安的夜晚,我解决了我奇怪的时间问题…我的第一次编辑是不完全正确的,因为我发布的内容不是100%可复制的。在运行了更多的测试之后,我可以得出以下图表,显示计时精度: Results from analysis http://mega2000.de/~mzenzes/pics4web/2010-05-28_13-37-08_timingexperiment.png
我试了两个不同的
ubuntu-kernels
:
我试图实现RT调度:
我尝试改变省电方式:
这导致了8个不同的测试,每个测试50次。以下是数字:
|