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:核心隔离方法

Guru**** 2587365 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/633594/linux-am5728-core-isolation-methods

器件型号:AM5728

工具/软件:Linux

尊敬的香榭丽舍

我的客户尝试使用 Linux-RT 性能指南中所述的屏蔽来测试内核隔离、但失败了。

您能否告诉我是否有其他方法来隔离每个内核?

下面介绍的 cset 如何?

http://skebanga.blogspot.kr/2012/06/cset-shield-easily-configure-cpusets.html

root@am57xx-EVM:~# cset shield --kthread=on --CPU 1.

root@am57xx-EVM:~# cset shield --exec cyclictest -- -l100000 -m -n -a0 -t1 -p99 -i200 -H400 -q

谢谢、此致、

SI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我知道有两种不同的内核隔离方法。 一种是客户尝试的技术、另一种是隔离内核 A 引导时间。 请客户说明为什么他们认为 cset shield 技术人员不能为他们服务?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当他们使用 cset 屏蔽时、他们觉得隔离并不完美、他们发现延迟值与正常情况没有太大的差异。 因此、他们询问是否有其他方法来隔离内核。

    谢谢、此致、
    SI
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    是的、有另一种方法可以隔离 AM572x 上的内核。 此方法在内核引导时隔离内核、并通过从 u-boot 传递命令行参数来实现。

    setenv optargets isolcpus=1

    它们可以在设置上述参数后直接引导、也可以在 uboot 中执行 saveenv、并且在重新引导时也会发生隔离。 如果是这条命令行参数、则 cat /proc/sched_debug 应该显示与部件内核绑定的最少线程数。

    在 cset 方法之后、使用 cat /proc/sched_debug 命令看到多少个线程?

    此致、
    Schuyler