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

Posted 高桐@BILL

tags:

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

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

在一个多核系统上,你可以使用调度器分区和对称多处理 (SMP) 来结合两者的优势。更多信息参考the QNX Neutrino Programmer\'s GuideMulticore Processing章节。

注意下面的情况:

  • 在 SMP 机器上,线程调度器认为时间是 100%,而不是(比如说)四处理器机器的 400%
  • 线程调度器首先尝试让每个处理器保持忙碌;只有这样它才会应用预算。例如,当你有一台四处理器的机器,如果分区被划分为 70%、10%、10% 和 10%,如果每个分区中只有一个线程在运行,那么线程调度程序会一直运行所有四个线程。线程调度器和 aps 命令将分区的消耗时间报告为 25%、25%、25% 和 25%。

每个分区似乎不太可能只有一个线程,因为大多数系统都有很多线程。但是,有一种方法会在多线程系统上发生这种情况。

runmask可以控制允许线程在哪些 CPU 上运行。小心使用runmask,可以安排一些事情,以便没有足够的线程允许在特定处理器上运行,以便调度器满足其预算。

如果有几个线程准备好运行,并且允许它们在每个 CPU 上运行,那么线程调度器适当地保证每个分区的最小预算。

注意⚠️

在超线程(hypert

以上是关于[QNX 自适应分区用户指南]9 同时使用线程调度器和多核的主要内容,如果未能解决你的问题,请参考以下文章

[QNX 自适应分区用户指南]9 测试与调试

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

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

[QNX 自适应分区用户指南]4 快速入门:自适应分区线程调度器

[QNX 自适应分区用户指南]9.3 选择窗口大小-更新中

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