第 16 章 Kernel


The following chapters contain the most notable changes to kernel between RHEL 9 and RHEL 10.

16.1. Notable changes to kernel

sched_ext scheduler for creating a custom scheduler

In RHEL 10, with sched_ext you can create custom process scheduling code in extended Berkeley Packet Filter (eBPF) at runtime. The sched_ext scheduler allows you to replace the standard kernel scheduler with your own scheduling logic to control process prioritization, resource allocation, and execution behavior.

Please note that Red Hat does not provide support for a custom scheduler.

CFS is replaced with the EEVDF scheduler

The Completely Fair Scheduler (CFS) is replaced with a new scheduler, Enhanced Earliest Deadline First (EEVDF). This includes the following changes:

  • sched_min_granularity is now sched_base_slice, and it uses the same unit.
  • sched_wakeup_granularity is unused in EEVDF and therefore, it is removed.

    sched_base_slice
    defines the minimum time that a task can be deferred from running.
    sched_wakeup_granularity
    sets the baseline priority (as a fraction of a CPU) for all tasks on the CPU.

CFS and EEVDF deliver similar workload results in most cases. However, minor variations in performance might be observed because the logic of each task selection is different.

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部