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.

[参考译文] PROCESSOR-SDK-AM64X:如何为特定任务设置 CPU 亲和性。

Guru**** 2564565 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1564307/processor-sdk-am64x-how-to-set-cpu-affinity-for-specific-tasks

器件型号:PROCESSOR-SDK-AM64X


工具/软件:

您好、

我目前正在研究 AM64x Linux_RT、我希望能够非常确定地执行任务调度和最后期限处理。 在浏览了一会儿后,我知道 sched_destay 符合我的目的。 但当我尝试通过 Linux 基金会的联机参考来设置 CPU 亲和性时、我在/sys/fs/cgroup.中没有 cpuset 选项

您能告诉我如何实现 CPU 亲和性、这样我就固定了 AM64x 上特定 CPU 的特定任务。

作为参考、我是从 Linux Foundation.org 获得的这张幻灯片


给出 Sched_depend_Affinity
CD /sys/fs/cgroup/cpuset
mkdir my_set
mkdir Other_set
echo 0-2 > OTHER_SET/cpuset.cpu
ECHO 0 > OTHER_SET/cpuset.mss
Echo 1 > OTHER_SET/cpuset.sched_load_balance
Echo 1 > OTHER_SET/cpuset.cpu_exclusive
Echo 3 > my_set/cpuset.cpu
Echo 0 > my_set/cpuset.mss
Echo 1 > my_set/cpuset.sched_load_balance
Echo 1 > my_set/cpuset.cpu_exclusive
Echo 0 > cpuset.sched_load_balance

提前感谢您。

Solomon

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

    您好、Solomon、

    对此处延迟的回复表示歉意。 您是否仍在寻找指导?

    请注意、我们只能在这些论坛上解答有关在 TI 硬件上运行的 TI 软件的问题。 “如何设置 CPU 亲和性“是一个通用的 Linux 问题。 我可以提供有限的指导、但您需要去其他地方进行更深入的培训。

    此致、

    Nick