#调度器 #用户空间 #Linux内核 #FIFO #BPF #线程 #调度

app scx_rlfifo

一个在用户空间运行的简单FIFO调度器

5个版本 (稳定版)

1.0.3 2024年8月21日
1.0.2 2024年8月9日
1.0.1 2024年7月15日
1.0.0 2024年7月14日
0.0.3 2024年6月3日

#362Unix API

Download history 179/week @ 2024-06-03 8/week @ 2024-06-10 76/week @ 2024-07-08 175/week @ 2024-07-15 95/week @ 2024-08-05 7/week @ 2024-08-12

每月102次下载

GPL-2.0-only

21KB
133 代码行

scx_rlfifo

这是sched_ext中的一个单用户定义调度器,sched_ext是Linux内核功能,允许在BPF中实现内核线程调度器并在其中动态加载。了解更多关于sched_ext的信息

概述

scx_rlfifo是一个基于scx_rustland_core框架的简单FIFO调度器,它在用户空间运行。

典型用例

此调度器作为简单模板提供,可作为测试更复杂调度策略的基线。

生产就绪吗?

绝对不是。在生产环境中使用此调度器不建议,除非有具体需求需要基本的FIFO调度方法。即使如此,也建议使用内核的SCHED_FIFO实时类。

依赖项

~24–36MB
~580K SLoC