实时,CPU集,sched_setaffinity

时间:2019-02-18 12:13:01

标签: linux scheduling real-time

我正在尝试为实时线程(sched_fifio或sched_deadline)分配一个特定的内核。尝试在代码中尝试以下操作时。

  1. 使用CPU_ZERO()清除分配给线程的所有cpus
  2. 使用了CPU_SET(7,&set)。我在这里期望的是线程将被分配给核心7。或者它设置了“掩码”?
  3. 使用了sched_setaffinity();为该线程分配核心。

如果我在执行后检查top命令,则该线程未在cpu 7上运行。 我将如何实现我的目标?

0 个答案:

没有答案