我最近将 rt 补丁应用到我的内核中,试图降低通过 USB 发送消息的最坏情况延迟。不幸的是,与未打补丁的内核相比,我没有看到最坏情况下的任何改进。我是否需要 libusb 补丁,或者甚至是通过 USB 进行通信的另一种方式,以利用 RT 内核来降低最坏情况下的延迟?
答案1
大多数情况下,他们RT kernel
会进行细微的更改,以确保您的系统frame time
不会超限。
即便如此,人们普遍认为差异非常小,它更像是一种“如果你不完全在那里,这可能会让你翻倒”的调整。
如果您的 USB 性能不足以满足您正在执行的操作,您可以尝试减少连接到系统的设备数量,以释放额外的硬件资源。
或者也许是更快的 USB 版本。
不幸的是,据我所知,没有任何方法可以直接影响 USB 延迟的速度。