[QNX 自适应分区用户指南]5.1 跟踪CPU时间

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[QNX 自适应分区用户指南]5.1 跟踪CPU时间相关的知识,希望对你有一定的参考价值。

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

自适应分区线程调度器通过测量每个分区CPU使用情况来限制CPU的使用。其平均值是通过一个平均窗口(一般是100毫秒)来计算的,这个值是可配置的。

但是,线程调度程序不会等待 100 毫秒才计算平均值。只要过去1毫秒,这1毫秒的使用量将被添加到前99毫秒的使用量中,以计算平均窗口(即 100 毫秒)内的总 CPU 使用量。

 

窗口大小定义来线程调度器尝试将分区平衡到其保证的 CPU 限制的平均时间。你可以将平均窗口大小设置为 8 毫秒到 400 毫秒之间的任何值。 

窗口大小的不同选择会影响负载平衡的准确性,并且在极端情况下,会影响准备运行线程看到的最大延迟。更多信息参考 Considerations for the Thread Scheduler章节。

线程调度器将花费的时间计入所用时钟滴答的实际部分。计时不仅在每个计时器滴答时进行,而且在每次线程启动或停止运行时进行。我们将此称为微计时(microbilling)。

以上是关于[QNX 自适应分区用户指南]5.1 跟踪CPU时间的主要内容,如果未能解决你的问题,请参考以下文章

[QNX 自适应分区用户指南]13 术语

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

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

[QNX 自适应分区用户指南]9.2 为每个分区选择CPU百分比

[QNX 自适应分区用户指南]7 临界线程

[QNX 自适应分区用户指南]1.3.3 系统架构 - 提供安全保障