发布于 1年前

C或者C++设置Linux CPU affinity亲和性

在C或者C++可以使用sched_setaffinity(2)来设置Linux下 CPU affinity亲和性。

如让进程在CPU 0和 CPU 2上跑,代码示例:

#define _GNU_SOURCE
#include <sched.h>
cpu_set_t  mask;
CPU_ZERO(&mask);
CPU_SET(0, &mask);
CPU_SET(2, &mask);
int result = sched_setaffinity(0, sizeof(mask), &mask);
©2020 edoou.com   京ICP备16001874号-3