看板 LinuxDev 關於我們 聯絡資訊
※ 引述《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