社区
Linux/Unix社区
帖子详情
在多核CPU上,能否指定1线程独占1核,以避免调度,提高此线程实时性?
fengxin32
2015-01-07 11:46:04
比如双核的A9,能不能设置一个指定进程独占1核,linux不对它进行调度,此时这个线程就可以用轮询信号的方式来保证实时性。
谢谢。
...全文
908
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
(物理
核
、逻辑
核
)...
1.单
核
CPU
路、
CPU
、物理
核
、逻辑
核
和超
线程
概念一个服务器主板可以插多个
CPU
称为多路,一个
CPU
可以有多个物理
核
。如果开启了超
线程
,一个物理
核
可以分成n个逻辑
核
(一般是2),n为超
线程
的数量。(1)路(多个
CPU
)“路”都是指服务器
CPU
的数量,也就是服务器主板上
CPU
插槽的数量。通常有单路、两路、四路和多路。单路指服务器支持1个
CPU
;两路指服务器支持2个
CPU
;四路指服务器支持4个...
绑
核
原理linux,DPDK性能影响因素之绑
核
原理
原标题:DPDK性能影响因素之绑
核
原理 背景 DPDK的本质任务就是提升服务器对网络包的处理能力。在性能的提升上,有很多要素,诸如轮询,用户态驱动,亲和性与
独占
,降低访存开销,软件调优,利用IA新硬件技术。本篇主要介绍一下亲和性与
独占
在提升性能上的工作原理。亲和性介绍 DPDK工作在用户态,
线程
的
调度
仍然依赖内
核
。利用
线程
的
CPU
的亲和绑定方式,特定任务可以被
指定
只在某个
核
上工作。因此减少了
线程
间...
进程/
线程
绑定到特定
CPU
核
的linux实现(有代码有实例)
前言 现在计算机上的
CPU
大多都是
多
核
的,有4
核
甚至是8
核
的。但是一个计算机启动之后其进程数是远远多于
CPU
核
数的,因为操作系统会给自动
调度
这些进程在
CPU
核
上轮流运行。但是对于应用程序或者进程,其性能要求较高时,可能有必要绑定该进程到
指定
的
CPU
核
来运行,
避免
调度
带来的额外开销。我自己也是因为最近的项目上有需要进程运行在
指定
的
CPU
核
上的要求,所以了解了一下这项技术,并且将过程和总结记录于此。 ...
DragonflyDB
线程
模型:
多
核
CPU
充分利用
在当今高并发、大数据量的应用场景中,传统单
线程
内存数据库如Redis面临着严峻的性能瓶颈。随着
多
核
CPU
成为服务器标配,如何充分利用
多
核
处理能力成为内存数据库设计的
核
心挑战。DragonflyDB通过创新的
线程
模型和共享无架构(Shared-Nothing Architecture),实现了对
多
核
CPU
的极致利用,在单实例上达到数百万QPS的吞吐量。 读完本文,您将获得: - Dragonfly...
DPDK 系列第三篇:
CPU
亲和性及实际应用
就是一个特定的任务要在某个给定的
CPU
上尽量长时间地运行而不被迁移到其他处理器上的倾向性。亲和性一词是从affinity翻译来的,实际可以称为
CPU
绑定。
Linux/Unix社区
23,224
社区成员
74,535
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章