社区
Linux/Unix社区
帖子详情
在多核CPU上,能否指定1线程独占1核,以避免调度,提高此线程实时性?
fengxin32
2015-01-07 11:46:04
比如双核的A9,能不能设置一个指定进程独占1核,linux不对它进行调度,此时这个线程就可以用轮询信号的方式来保证实时性。
谢谢。
...全文
886
4
打赏
收藏
在多核CPU上,能否指定1线程独占1核,以避免调度,提高此线程实时性?
比如双核的A9,能不能设置一个指定进程独占1核,linux不对它进行调度,此时这个线程就可以用轮询信号的方式来保证实时性。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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命令你试试?
超
线程
cpu
的寄存器_单
核
CPU
、多个
CPU
(路)、超
线程
技术、
多
核
CPU
(物理
核
、逻辑
核
)...
本文详细介绍了
CPU
的多个概念,包括单路
CPU
、
多
核
、物理
核
、逻辑
核
和超
线程
技术。解释了多路服务器如何通过主板插槽支持多个
CPU
,以及
CPU
、物理
核
和逻辑
核
之间的区别。超
线程
技术使得一个物理
核
可以同时处理两个
线程
,
提高
CPU
效率。
多
核
CPU
则在同一芯片上集成多个物理
核
,实现真正的并行处理。最后,讨论了何时使用多
线程
和
多
核
技术以
提高
计算效率,以及任务
调度
算法对性能的影响。
绑
核
原理linux,DPDK性能影响因素之绑
核
原理
本文深入探讨了DPDK性能提升中的绑
核
原理,解释了亲和性和
独占
性如何减少
线程
切换带来的性能损失。通过绑定
线程
到特定
CPU
核
并进行
核
隔离,可以最大化DPDK的网络包处理能力。此外,文章还介绍了
多
核
结构、超
线程
技术以及DPDK的
线程
模型,并提到了利用cgroup进行计算资源的灵活配置。
进程/
线程
绑定到特定
CPU
核
的linux实现(有代码有实例)
本文深入探讨了
CPU
亲和性的概念及其在
多
核
处理器环境下的应用。通过具体实例,展示了如何利用sched_setaffinity函数将进程绑定到特定的
CPU
核
心,以优化性能并
避免
调度
开销。同时,对比了绑定前后进程的运行情况,证实了绑定的有效性和
独占
性。
DragonflyDB
线程
模型:
多
核
CPU
充分利用
DragonflyDB通过创新的
线程
模型和共享无架构设计,充分挖掘
多
核
CPU
潜力。文章介绍了其
核
心设计理念、纤程技术应用、事务处理机制及性能优化策略,并展示了在高吞吐、低延迟场景下的优越表现。
DPDK 系列第三篇:
CPU
亲和性及实际应用
本文详细介绍了DPDK架构,特别是如何利用
CPU
亲和性和
核
隔离技术来
提高
性能,解决
多
核
环境中的缓存一致性问题,并通过实例演示了如何在Linux下实现
线程
绑定和
核
隔离。,
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章