This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM5728:Linux-RT 中的最大延迟

Guru**** 2579125 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/623530/linux-am5728-maximum-latency-in-linux-rt

器件型号:AM5728

工具/软件:Linux

尊敬的香榭丽舍

您能否提供有关 Processor SDK Linux 内核性能指南"不同用例下的最大延迟"的更多详细信息?

从描述中、我了解到使用 shield_shell 过程将两个 cgroups 作为 RT 内核和非 RT 内核分隔、并且所有其余的线程仅在非 RT 内核上运行、而在 RT 内核上运行循环测试、对吧?

在这种情况下、RT 内核中是否没有中断的影响? 例如、RT 内核完全屏蔽了任何中断?

在每个项目中使用"MP"的原因是什么? 如 L_PERF_SHILED_SMP_1080ENCDEC?

谢谢、此致、

SI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我们将对此进行研究。 反馈将发布在此处。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    将其移至 Sitara 论坛
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    两个内核都运行 RT 内核、不同的测试显示了系统中其他任务如何影响延迟。

    内核清理是尝试在运行时隔离内核、是首选的隔离方法。 过去、我看到屏蔽在从内核中删除所有任务时并不完全有效、因为某些任务不会迁移。 当任务未迁移时、这会影响已指定用于 RT 任务的内核上的延迟。

    另一种隔离任务的方法是在命令行中告知内核隔离内核。 内核启动后、可以在通过设置其关联性而隔离的内核上调度任务。 也可以通过设置中断关联性将中断与内核隔离。 内核将始终具有其无法隔离或迁移的 ARCH 计时器、这也会对延迟产生影响。

    不同的测试旨在显示不同的负载如何影响系统延迟。