首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

一文读懂 | 进程怎么绑定 CPU

设置进程的 CPU 亲和性 前面介绍了进程与 CPU 绑定的好处后,现在来介绍一下在 Linux 系统下怎么将进程与 CPU 进行绑定的(也就是设置进程的 CPU 亲和性)。...Linux 系统提供了一个名为 sched_setaffinity 的系统调用,此系统调用可以设置进程的 CPU 亲和性。...include #include int main(int argc, char **argv) { cpu_set_t cpuset; CPU_ZERO...strerror(errno)); return -1; } return 0; } CPU 亲和性实现 知道怎么设置进程的 CPU 亲和性后,现在我们来分析一下 Linux...本文使用的 Linux 内核版本为 2.6.23 Linux 内核为每个 CPU 定义了一个类型为 struct rq 的 可运行的进程队列,也就是说,每个 CPU 都拥有一个独立的可运行进程队列。

3K30
领券