首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Linux中更改实时进程优先级..?

在Linux中更改实时进程优先级..?
EN

Stack Overflow用户
提问于 2011-07-19 18:52:07
回答 1查看 832关注 0票数 2

我的疑问是关于设计流程的优先级值。在我的系统中,进程A在优先级为83的RR中运行。现在我在RR中有了另一个进程B,我希望B的优先级高于A(即,我希望B总是与A相比被调度)。

要做到这一点,我应该为B选择什么值呢?我在代码中读到,根据进程的历史记录,会有5的惩罚/奖励。

此外,如果我选择值84或85,在某些情况下是否有可能忽略我的进程。

请帮助设计此值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-19 00:50:02

现在我明白了。实时任务(FF/RR)不受惩罚/奖励规则的约束。使用O(1)调度器,可以选择优先级较高的任务。在我的例子中,如果进程B的优先级高于进程A,则进程B将被调度。

惩罚/奖励是针对SCHED_OTHER/SCHED_NORMAL的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6745985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档