→ GTFX:謝謝你 :) 07/17 04:30
※ 引述《GTFX (我達達的馬蹄~)》之銘言:
: 大家好
: 想請教大家一個問題,請問大家知道有沒有什麼方法是可以在,程式執行之前就可以
: 去設定這個它的cpu affinity,可以確保它執行之後就會在某顆core上面跑。
: 查過有個taskset的指令,但這指令應該是在程式執行之後才能設,因為要給pid的參數
: 所以想請問看看還有沒有其他指令可以做這件事?
: 有trace一下struct task_struct的cpu_mask一開始就會全部online的都設
: 進去,有沒有什麼地方還可以去改的?
: 謝謝
: :)
我在很久前的版本(2.6.18)做過將kernel thread綁在某cpu上,
以下是片段..您琢磨琢磨
thread0->tsk=kthread_create(thread_func_th0,thread0,"fiifii_0");
//create a kernel thread
kthread_bind(thread0->tsk,0);
//bind the thread on processor 0
if (!IS_ERR(thread0->tsk))
wake_up_process(thread0->tsk);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.213.94