社区
新手乐园
帖子详情
将进程绑定到指定CPU,那进程中的线程都默认绑定到这个CPU了吗?
小鸟向前飞
2017-11-03 11:51:47
Windows平台下,将进程绑定到指定CPU,那进程中的线程都默认绑定到这个CPU了吗?
如果是这样,在进程内调用SetThreadAffinityMask是不是可以再改变线程的绑定情况?
...全文
437
3
打赏
收藏
将进程绑定到指定CPU,那进程中的线程都默认绑定到这个CPU了吗?
Windows平台下,将进程绑定到指定CPU,那进程中的线程都默认绑定到这个CPU了吗? 如果是这样,在进程内调用SetThreadAffinityMask是不是可以再改变线程的绑定情况?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小鸟向前飞
2017-11-29
打赏
举报
回复
多谢各位
paschen
2017-11-04
打赏
举报
回复
是的,
https://msdn.microsoft.com/en-us/library/windows/desktop/ms686223(v=vs.85).aspx
日立奔腾浪潮微软松下联想
2017-11-03
打赏
举报
回复
1. SetProcessAffinityMask function Sets a processor affinity mask for the threads of the specified process. 2. 可以
linux下把
进程
/
线程
绑定
到特定
cpu
核上运行
概述 现在大家使用的基本上都是多核
cpu
,一般是4核的。平时应用程序在运行时都是由操作系统管理的。操作系统对应用
进程
进行调度,使其在不同的核上轮番运行。 对于普通的应用,操作系统的
默认
调度机制是没有问题的。但是,当某个
进程
需要较高的运行效率时,就有必要考虑将其
绑定
到单独的核上运行,以减小由于在不同的核上调度造成的开销。 把某个
进程
/
线程
绑定
到特定的
cpu
核上后,该
进程
就会一直在此核上运行,不...
为什么要把
进程
/
线程
绑定
到特定
cpu
核上运行?(
cpu
core id coreIdx)opdevsdk_sys_bindThreadCoreId()
看海康hikflow_demo代码,在
线程
处理函数里调用了
绑定
函数,把这个
线程
绑定
到某个
cpu
核上,不知为何要这么做? 原因: 现在大家使用的基本上都是多核
cpu
,一般是4核的。平时应用程序在运行时都是由操作系统管理的。操作系统对应用
进程
进行调度,使其在不同的核上轮番运行。 对于普通的应用,操作系统的
默认
调度机制是没有问题的。但是,当某个
进程
需要较高的运行效率时,就有必要考虑将其
绑定
到单独的核上运行,以减小由于在不同的核上调度造成的开销。 把某个
进程
/
线程
绑定
到特定的
cpu
核上后,该
进程
就会一
【Android】
线程
/
进程
绑定
指定
CPU
核
参考文档: https://blog.csdn.net/lanyzh0909/article/details/50404664 //
线程
绑定
CPU
核-sched_setaffinity https://blog.csdn.net/lyx2007825/article/details/53885205 //android将
线程
绑定
在
指定
CPU
https://www.jianshu.com/p/5...
Windows下
绑定
线程
到
指定
CPU
Windows下
绑定
线程
到
指定
CPU
目的 解决对实时性要求高的信号处理。 代码 DWORD_PTR SetThreadAffinityMask( HANDLE hThread, DWORD_PTR dwThreadAffinityMask ); 参数说明: hThread:要限制哪个
线程
dwThreadAffinityMask:要在哪个核心上运行
线程
参数说明: (1)要知道当前
线程
的句柄,可以通过函数:GetCurrentThread()得到。 (2)dwMask为
CPU
序号的或运算值:1(00
线程
/
进程
和核
绑定
(
CPU
亲和性)
文章目录前言一、
CPU
亲和性1 前言2 为何要手动
绑定
线程
/
进程
到
CPU
核3 多
进程
和多
线程
在多核
CPU
上运行:4 应用场景举例二、Linux的
CPU
亲和性特征1 软亲和性2 硬亲和性3 硬亲和性使用场景三、查看
CPU
的核1 使用指令2 使用sysconf四、Linux操作系统
中
修改
CPU
亲和性的方法1 taskset1.1 获取
进程
pid:`ps`1.2 查看
进程
当前运行在哪个
cpu
上1.3
指定
进程
运行在
cpu
1上1.4 如何确认
绑定
成功1.5 启动程序时
绑定
cpu
2 Linux API2.1
绑定
进程
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章