linux-调度算法如何确定进程类型(I / o,CPU限制)

我正在阅读调度算法,想知道调度算法如何确定进程是cpu绑定还是io绑定,并据此采取决策?例如,在多级反馈队列实现中,它提到它优先考虑短期作业,即I / O边界.我的问题是它将如何确定?

reference

解决方法:

在Linux 2.6中,如果进程的动态优先级大于其静态优先级,则该进程被认为是交互式的.

Linux根据其平均等待时间动态更新每个进程的优先级. (不涉及确切的计算和功能).

我们希望CPU绑定进程的平均等待时间很短.相比之下,我们期望I / O绑定进程具有很高的等待时间.

上一篇:分级查询


下一篇:go学习(十一)实现了io.Reader或io.Writer接口的类型