Linus Torvalds掷下重锤:Linux 6.11中的可扩展调度程序sched_ext
可扩展的调度程序"sched_ext"代码是一个轻量级的工作队列,可以在内核中创建多个线程,以异步方式执行一些需要长时间运行的任务,而不会阻塞其他进程或线程。在提高Linux游戏性能、更快地开发新的调度程序变更原型、Ubuntu/Canonical为追求更类似微内核的设计而对其进行的评估,以及许多其他有趣的方法等方面,都具有相当广泛的用途。
在即将到来的Linux6.11周期中,LinusTorvalds作为Linux内核的"BDFL",宣布他打算在Linux6.11中合并sched_ext补丁,尽管其他内核开发者对此表示反对。他认为,sched_ext代码已经准备就绪,可以为Linux内核提供真正的价值。继续拖着sched_ext不放出来是不值得的。
今天,Torvalds在Linux内核邮件列表中围绕sched_extv6补丁的线程上利用他的权威宣布了他将把代码与Linux6.11合并的意图:
至少这样,我们会取得进展,而KS2024上的讨论可以是关于我的思维敏锐度--或者说缺乏敏锐度--而不是重提去年显然没有取得进展的同一件事。
我从来都不相信要让每个人都对树外的代码感到满意--我们最好还是在树内一起工作。
而使用"为了接受这个,必须先修正其他一些东西"的论点也并不奏效(这一点已经在各种维护者峰会上讨论了十多年)。
我也不相信有人(多次)提出的BPF调度器会阻止人们参与调度器开发的论点。我个人认为,阻碍人们参与的主要原因是参与的门槛太高。
总之,这是给Tejun的提示,请他在下一个合并窗口向我发送拉取请求。
也是给其他人的"正在发生"的提示。
因此,从现在到七月中旬Linux6.11合并窗口开启期间,如果没有任何最后一分钟的计划改变,下一个内核周期我们就可以找到sched_ext。
踩一下[0]
顶一下[0]