一位规范工程师一直在试验在Rust编程语言中实现Linux调度器。他的早期结果很有趣,而且很有希望成为一个基于Rust的调度器,它通过sched_ext实现一个使用eBPF的调度器,该调度器可以在运行时加载。
Andrea Righi,Ubuntu制造商Canonical的Linux内核工程师在推特上他一直在试验铁锈调度器:
我在圣诞节期间使用sched-ext在Rust中编写了一个Linux调度器,只是为了好玩。我非常震惊地发现,它不仅可以工作,而且在某些工作负载(即游戏)下,它的性能甚至可以超过默认的Linux调度器(EEVDF)。
他分享了一段YouTube视频,视频显示了一款游戏,在后台运行并行内核构建时,“scx_rustland”调度器的性能超过了默认的Linux内核调度器:
对于那些感兴趣的代码托管在 GitHub. It's an interesting Christmas break adventure and will be interesting to see where it leads.