В прошлом году в ядро Linux 6.12 был добавлен sched_ext для расширения возможностей планировщика, позволяющий реализовывать планировщики в виде кода eBPF и динамически загружать их в ядро. Это позволяет быстро разрабатывать новые планировщики, а также исследовать другие новые возможности, связанные с более интеллектуальными решениями по планированию в ядре. Meta, Google, Canonical (Ubuntu) и другие компании были большими сторонниками sched_ext, и NVIDIA также все чаще заявляет о своей поддержке этих расширяемых возможностей планировщика.
Инженер NVIDIA Андреа Риги (Andrea Righi) был на FOSDEM в Брюсселе, Бельгия, где выступил с двумя докладами, посвященными sched_ext и тем возможностям, которые он открывает.
Один из докладов Риги был посвящен использованию sched_ext в играх для Linux. В частности, преимущества производительности, которые sched_ext может обеспечить для повышения производительности в играх. Как уже говорилось ранее, да, sched_ext может стать большой победой для и