- 2013-10-22 (Tue) 21:11
- 一般
Linux で taskset でシェルに割り当てるCPUセットを指定しておくと,そのシェルで立ち上げたプログラムにもその affinity が引き継がれるのだけど…… そのプログラムで sched_setaffinity を呼び出すとシェルの affinity なんぞ関係なくなるというのに困った.同じシステムコールだし当たり前といえば当たり前なのだけど.
使える CPU の集合を厳格に規定できると嬉しいのだけど,Linux だとやりようがわからない.VM 立ち上げて VM の affinity を設定するってのが解決か?
- Newer: ことはじめ