首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CONFIG_RT_GROUP_SCHED与PREEMPT_RT的差异?

CONFIG_RT_GROUP_SCHED与PREEMPT_RT的差异?
EN

Stack Overflow用户
提问于 2020-07-16 10:39:03
回答 1查看 725关注 0票数 1

我刚刚开始使用实时Linux系统,似乎可以使用两种不同的方法:

  1. 在“普通”Linux内核中配置CONFIG_RT_GROUP_SCHED参数
  2. 将PREEMPT_RT修补程序应用于“正常”Linux内核

我似乎无法理解两者之间的区别。它们是否为同一问题提供了替代解决办法?它们甚至在同一个逻辑层次上吗?

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2020-07-16 14:48:03

CONFIG_RT_GROUP_SCHED为每个组中的进程保留一定一部分的CPU时间。调度间隔、每个组中的进程和CPU时间都是可配置的。

群Sched

PREEMPT_RT补丁使得通常不可抢占的代码,如自旋锁和中断处理程序,可以被更高优先级的事件抢占。这减少了实时处理的延迟。

RT贴片

所以这两者是完全不同的。根据您的需要,您可以申请其中之一,也可以两者兼用。请注意,在没有充分理由的情况下使用这两种方法就像代码的过早优化一样。它将降低通用代码的性能,以提高其特定需求(延迟或CPU分配)的性能。

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

https://stackoverflow.com/questions/62932857

复制
相关文章

相似问题

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