coolshell想学shell,有什么英文版的书介绍?不要太厚,ABS那样就算了,谢谢

coolshell  时间:2021-06-04  阅读:()

线程程序如何将指定线程绑定到指定的CPU上运行

实现方法进程与指定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给人卡顿的感觉。

怎样把一个线程绑定到固定的cpu上面

线程调度 计算机通常只有一个CPU,在任意时刻只能执行一条机器指令,每个线程只有获得CPU的使用权才能执行指令。

所谓多线程的并发运行,其实是指从宏观上看,各个线程轮流获得CPU的使用权,分别执行各自的任务。

在运行池中,会有多个处于就绪状态的线程

想学shell,有什么英文版的书介绍?不要太厚,ABS那样就算了,谢谢

如果你是想学linux下的shell编程的话: 先看 鸟哥的Linux私房菜 - 基础学习篇 第三部分学习 Shell 与 Shell scripts 此外还可以看这些: 《高级Bash Shell脚本编程指南》 《Shell十三问》 《Sed - An Introduction and Tutorial》 《Awk - An Introduction and Tutorial》

棉花云1折起(49元), 国内BGP 美国 香港 日本

棉花云官网棉花云隶属于江西乐网科技有限公司,前身是2014年就运营的2014IDC,专注海外线路已有7年有余,是国内较早从事海外专线的互联网基础服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务(SaaS),拥有丰富的国内BGP、双线高防...

LOCVPS-2021年6月香港便宜vps宽带升级,充值就送代金券,其它八折优惠!

LOCVPS怎么样?LOCVPS是一家成立于2011年的稳定老牌国人商家,目前提供中国香港、韩国、美国、日本、新加坡、德国、荷兰等区域VPS服务器,所有机房Ping延迟低,国内速度优秀,非常适合建站和远程办公,所有机房Ping延迟低,国内速度优秀,非常适合做站。XEN架构产品的特点是小带宽无限流量、不超售!KVM架构是目前比较流行的虚拟化技术,大带宽,生态发展比较全面!所有大家可以根据自己业务需求...

香港九龙湾(27元) 2核2G 20元 香港沙田

弘速云是创建于2021年的品牌,运营该品牌的公司HOSU LIMITED(中文名称弘速科技有限公司)公司成立于2021年国内公司注册于2019年。HOSU LIMITED主要从事出售香港VPS、美国VPS、香港独立服务器、香港站群服务器等,目前在售VPS线路有CN2+BGP、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。可联系商家代安装iso系统。国庆活动 优惠码:hosu10-1产品介绍...

coolshell为你推荐
avb窦性心律二度二型AVB需要吗做心脏助博器知识分享平台全国知识共享的平台有哪些?华为总裁女儿为啥姓孟孟晚舟是谁网络审计网络审计和传统审计的范围有什么变化awv如何把普通电影转换成AWV防火墙排名什么防火墙最好印度尼西亚国家代码国际代码assemblyinfocsgo很跟cs有什么区别河北云办税厅河北省商务厅的人员编制activitygroupactivityGroup子activity跳转的问题
域名交易 日本vps vps租用 vps推荐 服务器配置技术网 网站监控 云主机51web dropbox网盘 1g空间 香港新世界中心 我的世界服务器ip 主机管理系统 hostease 镇江高防服务器 美国主机 cdn加速技术 压力测试工具 神棍节 遨游论坛 tko 更多