デュアルコアなCPUが、増えてきているので役に立つかもしれない、Linuxでプロセスが使用するCPUを固定する方法です。 シングルスレッド、シングルプロセスのプログラムを、最後の数クロックの性能を稼ぐときに役に立つかもしれません。*1 2008/02/15追記 わざわざコードを書かなくてもLinuxにCPUの割り当てを変更するコマンドが用意されていました。 taskset [options] [mask | list ] [pid | command [arg]...] 解説 Linuxでは、sched_setaffinityシステムコールを使いプロセスが使用するCPUを指定できます。sched_setaffinityシステムコールは、Linux専用で、他のUnixでは違うシステムコールを使います。 まず、sched_getaffinityで、現状の設定を取得します。 sched_geta
![Linuxでプロセスが使用するCPUを固定する方法 - sttsのソースコードMemoブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/628102af21d75eba570c00c6c602416d8e93fcb3/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51Oy0hCw4eL.jpg)