2011-01-19から1日間の記事一覧

sched_setaffinityで特定のCPUにプロセスを固定する

タイトルの通り。 #define _GNU_SOURCE #include <sched.h> /* 略 */ int rank; /* プロセスのランク */ int proc; /* プロセス数 */ cpu_set_t mask; CPU_ZERO(&mask); CPU_SET(rank % proc, &mask); sched_setaffinity(0, sizeof(mask), &mask); D_GNU_SOURCEを忘れ</sched.h>…

CPUのソケットを特定する方法

僕らのおうちのPCはマルチコアCPUを1ソケットのみ搭載でそんなに厄介ではないが、マルチコア・マルチプロセッサのリッチな環境を使用するにはそのソケットの番号をしりたい。ついでに、HTをあまり信用していない俺からすれば、何番と何番がHTで別コアに見え…