首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >linux CFS schedular:如果任务是基于then调度的,那么如何使用任务优先级进行调度

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

Stack Overflow用户
提问于 2015-02-12 14:56:16
回答 1查看 325关注 0票数 1

linux CFS调度如果调度最低运行时间( then )任务,那么如何使用任务优先级进行调度或根本不使用任务优先级。

将可运行任务添加到rbtree,并将vmtime作为关键字,而最低vmtime任务将保留最多,这将被调度。如果是这种情况,则如何使用任务的优先级来调度任务。

提前谢谢。拉梅什

EN

回答 1

Stack Overflow用户

发布于 2015-02-12 16:50:15

我认为进程的优先级是vruntime计算的一部分。参考What is the concept of vruntime in CFS

具体来看calc_delta_fair()中的以下代码

代码语言:javascript
运行
复制
    delta_exec_weighed = delta_exec * (NICE_0_LOAD / curr->load.weight)

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

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

https://stackoverflow.com/questions/28471182

复制
相关文章

相似问题

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