在多核CPU上,能否指定1线程独占1核,以避免调度,提高此线程实时性?

fengxin32 2015-01-07 11:46:04
比如双核的A9,能不能设置一个指定进程独占1核,linux不对它进行调度,此时这个线程就可以用轮询信号的方式来保证实时性。
谢谢。
...全文
763 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
JUSTPAD 2015-02-14
  • 打赏
  • 举报
回复
弄块4412开发板就明白了,一般这个核心调度是由linux内核自己完成的,根据任务的需要来分配不同内核,有一定的调度算法,上层应用无需插手也没有必要
zhxianbin 2015-02-12
  • 打赏
  • 举报
回复
affinity 英 [əˈfɪnəti] 美 [əˈfɪnɪti] n.密切关系,姻亲关系; (男女之间的)吸引力,吸引人的异性; 类同; 类似,近似 亲和力;亲和;吸引力;亲和性
gaofei_1994 2015-02-12
  • 打赏
  • 举报
回复
int pthread_setaffinity_np(pthread_t thread, size_t cpusetsize, const cpu_set_t *cpuset); int pthread_getaffinity_np(pthread_t thread, size_t cpusetsize, cpu_set_t *cpuset); 这是linux下线程绑定cpu的相关函数,此外还有进程绑定cpu的相关的,不过你想要的那种效果是没有的,不管你绑定不绑定cpu,都要调度。再说你用轮询方式会大量耗费cpu资源,不建议使用。
一度电 2015-01-12
  • 打赏
  • 举报
回复
taskset命令你试试?

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧