ionice 工具对于现代 Linux 内核有多大用处

ionice 工具对于现代 Linux 内核有多大用处

Ionice 工具应该仅在系统处于指定状态时执行命令来缓解高 I/O 负载。

https://www.linux.org/docs/man1/ionice.html状态

Linux 从 2.6.13 版本开始通过 CFQ I/O 调度程序支持 I/O 调度优先级和类别。

然而,自 5.3 版内核以来,CFQ I/O 已被弃用并从内核中删除

那么这个实用程序的现状如何?它真的可以在现代内核上运行吗?

附加信息

ionice 使用内核调用ioprio_set

https://www.man7.org/linux/man-pages/man2/ioprio_set.2.html

文档指出:

这些系统调用只有在与支持 I/O 优先级的 I/O 调度程序结合使用时才会起作用。在内核 2.6.17 中,唯一这样的调度程序是完全公平队列 (CFQ) I/O 调度程序。

相关内容