如何改进调度程序和中断延迟:
背景:
问题:
请帮助我们减少中断和调度延迟数字的输入
答案 0 :(得分:2)
标准Linux内核不提供实时调度。使用RT_Preempt补丁可以实现一定程度的实时确定性。它仍然需要精心设计,并不能替代RTOS来满足关键的实时要求。
答案 1 :(得分:0)
我一直致力于linux kernel 4.8 preempt-rt
,其中RT_Preempt patch
已应用此回购:linux kernel 4.8 preempt-rt并且有一些有希望的结果!
我通过运行preempt-rt
non-preempt-rt
对linux kernels
和rt-benchmark
cyclictests
进行了基准测试,并在{{1}的情况下发现Max Latency
在使用preempt-rt linux kernel
时,61 us
与2025 us
相对应,这可能对你的情况有帮助。
结果显然诱惑我使用non-preempt linux kernel
因为prempt-rt kernel
之间存在巨大的差异。我在这里记录了结果:sachin-mokashi-linux-preempt-rt,万一它可能对你有所帮助!