Re: [問題] set processor affinity

看板LinuxDev作者 ( )時間15年前 (2010/07/16 23:25), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/5 (看更多)
※ 引述《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

07/17 04:30, , 1F
謝謝你 :)
07/17 04:30, 1F
文章代碼(AID): #1CG7e6AZ (LinuxDev)
文章代碼(AID): #1CG7e6AZ (LinuxDev)