问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用set将cpu运行调节最快

发布网友 发布时间:2023-11-16 06:41

我来回答

1个回答

热心网友 时间:2023-12-16 17:48

实现方法进程与指定cpu绑定
:SetProcessAffinityMask(GetCurrentProcess(),dwMask);
线程与指定cpu绑定:
SetThreadAffinityMask(GetCurrentThread(),dwMask);dwMask为CPU序号的或运算值:1(0001)
代表只运行在CPU1,2(0010)代表只运行在CPU2,3(0011)代表可以运行在CPU1和CPU2
,以此类推。
设置之前最好判断一下系统有几个CPU:
SYSTEM_INFOSystemInfo;
GetSystemInfo(&SystemInfo);CPU个数:SystemInfo.dwNumberOfProcessors
当前启用的CPU序号:
SystemInfo.dwActiveProcessorMask
,Mask representing the set of processors configured into the system. Bit 0 is processor 0;
bit 31 is processor 31.
CPU亲缘性介绍
按照默认设置,当系统将线程分配给处理器时,Windows使用软亲缘性来进行操作。这意味着如果所有其他因素相同的话,它将设法在它上次运行的那个处理器上运行线程。让线程留在单个处理器上,有助于重复使用仍然在处理器的内存高速缓存中的数据。
有一种新的计算机结构,称为NUMA(非统一内存访问),在该结构中,计算机包含若干块插件板,每个插 件板上有4个CPU和它自己的内存区。
当CPU访问的内存是它自己的插件板上的内存时,NUMA系统运行的性能最好。如果CPU需要访问位于另一个插件板上的内 存时,就会产生巨大的性能降低。在这样的环境中,就需要*来自一个进程中的线程在共享同一个插件版的CPU上运行。为了适应这种计算机结构的需要,Windows允许你设置进程和线程的亲缘性。换句话说,你可以控制哪个CPU能够运行某些线程。这称为硬亲缘性。请注意,子进程可以继承进程的亲缘性。
注意:(1)无论计算机中实际拥有多少个CPU,Windows98及以前系统只使用一个CPU,上述API不被支持。
(2)在大多数环境中,改变线程的亲缘性就会影响调度程序有效地在 各个CPU之间移植线程的能力,而这种能力可以最有效地使用CPU时间。
应用场景举例:
将UI线程*在一个CPU,将其他实时性要求较高的线程*在另一个CPU。这样,当UI需要占用大量CPU时间时,就不会拖累其他实时性要求较高的线程的执行
。同样可以将UI线程与一些优先级不高但耗时的异步运算线程设置在不同CPU上,避免UI给人卡顿的感觉。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么在wps上给一个圆形加上箭头,或者怎么画一个出来? 四柱常用术语解释 北京西山燕庐家园什么情况? 盛通绿色家园是什么 微信公积金提前多久到 微信公积金多久到账 微信提取公积金要多久 微信提取公积金多久 公积金微信提取要多久 微信提取公积金多久到 求帮忙把通达信副图改成选股公式3 别人发给我的微信名片怎么才能知道 临渊羡鱼不如退而结网是什么意思 有什么典故 怎么把微信好友转移到另一个? ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 怎么样把微信里的人转到另外一个上面 在括号里填上合适的`词语什么的深山4 ...现在停机了,不知道去哪里交费。10010和10086都打不通 俗称“人造棉”的是下列哪种纤维? 浪琴心月自动机械以前每天快15秒左右,一年后,现在走时准确,么回事... 蜜香园的制作方法1 蜜麸炒香橼,怎么炒 军用雷达对身体有辐射伤害吗?尤其是眼睛~!?我急需知道~!53 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 你刷牙,会不会不小心,把牙刷,桶到鼻子?? 特价布艺沙发怎样挑选 地球上大气层会有消失的那天么? 少年奇志285 怎么把微信好友转移到另一个? 想问下水磨石地面怎么抛光打蜡。都需要什么机器和材料?13 setcpu怎么设置16 同一个手机号注册两个,新的刚注销,旧的怎么找回? 怎么把微信好友转移到另一个? 怎么转里的好友到另一个呢? 水磨石地面怎样打扫和保养?1 嘉兴余新镇房子能买吗 角质层薄,有红血丝现在用的相宜本草红景天幼白系列请问适合吗 一个号码注册了两个,怎么注销另一个? ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 微波和雷达的辐射大吗2 颈部血管堵塞,身体会出现哪些明显的症状?395 2、终端负荷控制装置是什么? setcpu里面的调节器,都是什么意思,注意请看图1 2、终端负荷控制装置是什么? 百度网站优化问题(请看问题补充) 薛勤和陈蕃的资料352 2、终端负荷控制装置是什么? 是随机的吗?还是自己设置的?拜托各位大神1 老镜头的消光漆脱落会影响成像吗 竹碳丝的牙刷毛塞牙是什么