[QNX 自适应分区用户指南]9.1 线程调度器的注意事项

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[QNX 自适应分区用户指南]9.1 线程调度器的注意事项相关的知识,希望对你有一定的参考价值。

[QNX 自适应分区用户指南] 目录

通常情况下,你使用线程调度器为了:

  • 设计一个系统,使其在满载时以可预测或定义的方式工作
  • 防止不重要或不受信任的应用程序独占系统资源

无论哪种情况,你都需要考虑整个系统的情况下,配置线程调度器的参数 。基本的考量包括:

  • 你应该创建多少个调度器分区,每个分区应该使用什么软件?
  • 每个调度器分区应保证 CPU 百分比是多少?
  • 每个调度器分区的关键预算(如果有)应该是多少?
  • 时间平均窗口应该是什么大小(以毫秒为单位)?

确定调度器分区的数量及其内容

将功能相关的软件放在同一个调度器分区中是比较合理的,而且这通常是正确的选择。但是,自适应分区线程调度是一种决定何时不运行软件的结构化方法。所以实际的方法是将软件分成不同的调度器分区,它是否在不同的情况下应该缺乏CPU时间。

注意⚠️

你可以创建分区数量最大为32个。

例如, 如果系统是一个数据包路由器:

  • 路由数据包;
  • 搜集数据包路由的统计信息并记录日志;
  • 处理对等路由器相关的拓扑路由协议;
  • 收集路由拓扑指标信息并记录日志

有两个调度器分区时比较合理的:一个用于路由,一个用于拓扑。当然,记录路由指标在功能上与数据包路由相关。

但是,当系统过载时,意

以上是关于[QNX 自适应分区用户指南]9.1 线程调度器的注意事项的主要内容,如果未能解决你的问题,请参考以下文章

[QNX 自适应分区用户指南]5 线程调度器详解

[QNX 自适应分区用户指南]8 自适应分区线程调度器和其他线程调度器

[QNX 自适应分区用户指南]1.4 系统架构 - 自适应分区线程调度器

[QNX 自适应分区用户指南]8.1 设置和使用自适应分区线程调度器

[QNX 自适应分区用户指南]9 同时使用线程调度器和多核

[QNX 自适应分区用户指南]5.2 如何在分区之间分配CPU时间?