如何在内核编译时 select linux 在 menuconfig 中处理调度程序

How to select linux process scheduler in menuconfig while kernel compilation

我需要在 linux 内核中 select O(1) 进程调度程序! 但我无法在 menuconfig window 中找到 select 它的位置。 如何从 O(1) 更改为 CFS,反之亦然?

编辑: 请注意 PROCESS SCHEDULER。我不是说 I/O SCHEDULER。

following Whosebug 线程回答了一个类似的问题:

根据上述更改调度程序类型是在运行时动态完成的。

TL;DR

cat /sys/block/sda/queue/scheduler

检查什么是 运行

sudo bash -c 'echo deadline > /sys/block/sda/queue/scheduler'

改变。

对不起,如果您的意思是将选项编译到 "from scratch" 内核构建中。在这种情况下,它位于 2.6.15-rc4 配置下: 块层---> IO 调度程序 --->

编辑
在意识到我误读了问题并引用了 IO 调度程序而不是进程调度程序之后:

CFS 是新内核中唯一的进程调度程序。可以使用 sched 命令

来调整它的属性,使其更 "real time"