改变Linux中的实时进程优先级..?

时间:2011-07-19 10:52:07

标签: process linux-kernel scheduling

我的查询是关于设计流程的优先级值。在我的系统中,进程A在RR中以优先级83运行。现在我在RR中有另一个进程B,我希望B的优先级高于A(即我希望B总是被安排与A进行比较)。

要做到这一点,我应该为B选择什么价值。我已经在代码中读到根据流程的历史记录,罚款/奖金为5。

另外,如果我选择值84或85,在某些情况下是否有机会忽略我的过程。

请帮助设计此值。

1 个答案:

答案 0 :(得分:1)

现在我明白了。实时任务(FF / RR)不受惩罚/奖金规则的约束。使用O(1)调度程序,将选择具有更高优先级的任务。在我的情况下,如果进程B的优先级高于进程A,则将安排进程B.

惩罚/奖金适用于SCHED_OTHER / SCHED_NORMAL。