作者mayasky ( )
看板LinuxDev
标题Re: [问题] set processor affinity
时间Fri Jul 16 23:25:55 2010
※ 引述《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
1F:→ GTFX:谢谢你 :) 07/17 04:30