作者GTFX (我达达的马蹄~)
看板LinuxDev
标题Re: [问题] set processor affinity
时间Sat Jul 17 11:48:08 2010
※ 引述《roylee17 (把我id还我阿......)》之铭言:
: ※ 引述《GTFX (我达达的马蹄~)》之铭言:
: : 大家好
: : 想请教大家一个问题,请问大家知道有没有什麽方法是可以在,程式执行之前就可以
: : 去设定这个它的cpu affinity,可以确保它执行之後就会在某颗core上面跑。
: : 查过有个taskset的指令,但这指令应该是在程式执行之後才能设,因为要给pid的参数
: : 所以想请问看看还有没有其他指令可以做这件事?
: : 有trace一下struct task_struct的cpu_mask一开始就会全部online的都设
: : 进去,有没有什麽地方还可以去改的?
: : 谢谢
: $ taskset
: taskset (util-linux-ng 2.17.2)
: usage: taskset [options] [mask | cpu-list] [pid | cmd [args...]]
: set or get the affinity of a process
: -p, --pid operate on existing given pid
: -c, --cpu-list display and specify cpus in list format
: -h, --help display this help
: -V, --version output version information
: The default behavior is to run a new command:
: taskset 03 sshd -b 1024
: 你的 taskset 套件有不一样吗 :)
感谢 :) 是我没看清楚
另外问个问题,如果这个process create了一些thread,请问这些thread会migrate吗?
还是也是会bind在这个设定的core上面
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.213.147