我正在使用普通内核运行 Fedora,我想启用 BFQ 磁盘 I/O 调度程序,最好是 BFS。我已经构建了自己的内核并且可以工作,尽管处理 Nvidia 驱动程序是一个巨大的痛苦。
我是否可以在不构建自己的内核的情况下启用 BFQ 和 BFS,例如通过向 grub 添加内核参数?如果没有,是否有可用的内核包支持此功能?
答案1
不幸的是,Fedora 内核没有应用bfq
任何补丁(尤其是在 的情况下)。因此无法通过添加内核参数来启用这些功能。此外,没有可信的 Fedora 存储库包含启用了这些功能的内核。似乎在成为主线的一部分之前,您将不得不继续自己创建内核。bfs
bfq
bfq
答案2
BFQ 现在已合并到 Linux 内核 4.12 中,作为 blk-mq 调度程序。例如,这意味着您可以在当前内核 (4.12-4.20) 上使用 SATA 磁盘启用它,前提是您在启用 scsi-mq 的情况下启动。 (目前4.21的规划是blk-mq将成为唯一的选择)。
在 SATA/SCSI 磁盘上使用 blk-mq 和 BFQ 所需的所有步骤都记录在这个答案中: