プログラミング言語を使用C
して、テスト アプリケーションで 1 つのコアのみを使用するマルチコア Red Hat Linux プロセッサを作成する最良の方法は何ですか?
質問する
203 次
1 に答える
7
この目的専用のLinux システム コールがあり、sched_setaffinity
たとえば、 CPU 0 で実行するには:
#include <sched.h>
int main(void)
{
cpu_set_t mask;
CPU_ZERO(&mask);
CPU_SET(0, &mask);
result = sched_setaffinity(0, sizeof(mask), &mask);
return 0;
}
于 2013-09-18T11:15:58.290 に答える