设置cpu亲和性---即 绑定特定的进程线程到指定的cpu
2013-04-09 17:58
351 查看
#include <unistd.h> #include <pthread.h> #include <stdio.h> int main(int argc, char * argv[]) { //获取当前进程的 pid pid_t pid = getpid(); //创建 cpu 集合 cpu_set_t mask; //初始化 cpu 集合 CPU_ZERO(&mask); //将 cpu 1 加入 集合 CPU_SET(1, &mask); //设置 进程的cpu亲和性:sched_setaffinity(pid, sizeof (mask), &mask),如果 pid 为 0,則表示当前进程 if (sched_setaffinity(pid, sizeof (mask), &mask) == -1) { printf("WARNING: Could not set CPU Affinity, continuing...\n"); } }
注:
相关文章推荐
- 设置cpu亲和性---即 绑定特定的进程线程到指定的cpu
- windows下绑定线程(进程)到指定的CPU核心 http://blog.csdn.net/beyond_cn/article/details/15813361
- windows下绑定线程(进程)到指定的CPU核心
- 如何设置进程(线程)在指定的CPU上运行
- windows下绑定线程(进程)到指定的CPU核心
- Linux_多核系统下绑定进程或线程到指定CPU_核执行
- windows下绑定线程(进程)到指定的CPU核心
- Visual C++学习总结——进程或线程与指定CPU绑定
- windows下绑定线程(进程)到指定CPU
- 如何设置进程(线程)在指定的CPU上运行
- 通过设置进程或线程的亲缘性(affinity),使进程或线程在指定的CPU(核)上运行
- 如何设置进程(线程)在指定的CPU上运行
- windows下绑定线程(进程)到指定的CPU核心
- 如何设置进程(线程)在指定的CPU上运行
- Linux_多核系统下绑定进程或线程到指定CPU_核执行和调优
- Linux_多核系统下绑定进程或线程到指定CPU_核执行
- 如何设置进程(线程)在指定的CPU上运行
- LINUX将制定的线程号、进程号绑定到指定CPU核上
- linux进程、线程与cpu的亲和性(affinity)
- 指定cpu运行进程或线程