已为 Linux 6.12 内核提交了调度程序更新,并附带了几个显著的增强功能。
首先,Linux 6.12 调度程序代码介绍了 SCHED_DEADLINE 服务器基础架构。SCHED_DEADLINE服务器工作由已故的 Daniel Bristot de Oliveira 领导。SCHED_DEADLINE 服务器的工作总结为:
“当高优先级任务垄断 CPU 周期时,SCHED_DEADLINE 服务器可以帮助解决低优先级任务(例如 SCHED_OTHER)的匮乏问题。今天我们有 RT 限制;DEADLINE 服务器应该能够替换和改进它。
调度代码继续为 sched_ext 集成制定准备更改。sched_ext 可扩展调度程序代码无法在 Linux 6.11 中合并,而我们将看看它是否尝试进入 Linux 6.12 内核。至少这个 scheduler pull 进行了必要的更改,为这种可能性做准备。
Linux 6.12 还完成了 EEVDF 过渡,并围绕 EEVDF 调度进行了改进。有关该背景的更多详细信息,请参阅 EEVDF Scheduler On The Verge Of Being “Complete”。
通过此拉取请求提供有关 Linux 6.12 调度程序更改的更多详细信息。现在看看 sched_ext 是否尝试在下周登陆 Linux 6.12 内核……
转自 Linux 6.12 Scheduler Code Adds SCHED_DEADLINE Servers & Complete EEVDF – Phoronix