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》

香港服务器促销:香港华为云混合服务器、高防服务器首月半价,普通110M大带宽服务器月付799,付5用6,付10用13

博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...

百纵科技,美国独立服务器 E52670*1 32G 50M 200G防御 899元/月

百纵科技:美国高防服务器,洛杉矶C3机房 独家接入zenlayer清洗 带金盾硬防,CPU全系列E52670、E52680v3 DDR4内存 三星固态盘阵列!带宽接入了cn2/bgp线路,速度快,无需备案,非常适合国内外用户群体的外贸、搭建网站等用途。C3机房,双程CN2线路,默认200G高防,3+1(高防IP),不限流量,季付送带宽美国洛杉矶C3机房套餐处理器内存硬盘IP数带宽线路防御价格/月套...

牦牛云(3.5USD/月 )阿里云国际版云服务器 1核1G40G

收到好多消息,让我聊一下阿里云国际版本,作为一个阿里云死忠粉,之前用的服务器都是阿里云国内版的VPS主机,对于现在火热的阿里云国际版,这段时间了解了下,觉得还是有很多部分可以聊的,毕竟,实名制的服务器规则导致国际版无需实名这一特点被无限放大。以前也写过几篇综合性的阿里云国际版vps的分析,其中有一点得到很多人的认同,那句是阿里云不管国内版还是国际版的IO读写速度实在不敢恭维,相对意义上的,如果在这...

coolshell为你推荐
短信通道短信平台是什么?哪家比较好?excel计算公式求excel函数公式大全mac地址克隆路由器的Mac地址克隆有什么作用?搜索引擎的概念7 什么是搜索引擎?如何在Internet上搜索图片和文字资料的?seo优化技术SEO技术是什么?12种颜色12种颜色的英语怎么写,用中文怎么读模式识别算法机器学习和模式识别有什么区别?看教材,发现它们的算法都差不多一样啊。。。币众筹众筹是什么意思文本框透明word里文本框怎么透明?activitygroupTabHost ActivityGroup里面activity里的webview是不是不支持一些JS比如 alert?
绍兴服务器租用 域名服务dns的主要功能为 a5域名交易 花生壳域名贝锐 什么是域名地址 老左 vps.net 免费名片模板 好玩的桌面 12306抢票助手 免费美国空间 免费高速空间 卡巴斯基免费试用 免费phpmysql空间 怎么建立邮箱 江苏双线服务器 域名与空间 ebay注册 中国linux php服务器 更多