Linux kernel linux CFS schedular:如果任务是基于vruntime调度的,那么如何使用任务优先级进行调度

Linux kernel linux CFS schedular:如果任务是基于vruntime调度的,那么如何使用任务优先级进行调度,linux-kernel,scheduler,Linux Kernel,Scheduler,linux CFS调度如果调度了最低运行(vruntime)任务,那么任务优先级如何用于调度或根本不使用 可运行任务以vmtime作为键添加到rbtree中,最低vmtime任务将被安排在最左边。在这种情况下,任务优先级如何用于任务调度 提前谢谢。 Ramesh我认为过程的优先级是vruntime计算的一部分。提及 具体查看calc\u delta\u fair()中的以下代码 具有高优先级(较低的nice值)的任务将获得更大的权重,因此它们所占的vrumtime将更小。有关更多详细信息,请参

linux CFS调度如果调度了最低运行(vruntime)任务,那么任务优先级如何用于调度或根本不使用

可运行任务以vmtime作为键添加到rbtree中,最低vmtime任务将被安排在最左边。在这种情况下,任务优先级如何用于任务调度

提前谢谢。
Ramesh

我认为过程的优先级是vruntime计算的一部分。提及

具体查看
calc\u delta\u fair()中的以下代码


具有高优先级(较低的nice值)的任务将获得更大的权重,因此它们所占的vrumtime将更小。有关更多详细信息,请参阅图2.18及其周围的文字。

我认为过程的优先级是vruntime计算的一部分。提及
    delta_exec_weighed = delta_exec * (NICE_0_LOAD / curr->load.weight)