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》

Boomer.host:$4.95/年-512MB/5GB/500GB/德克萨斯州(休斯顿)

部落曾经在去年分享过一次Boomer.host的信息,商家自述始于2018年,提供基于OpenVZ架构的VPS主机,配置不高价格较低。最近,主机商又在LET发了几款特价年付主机促销,最低每年仅4.95美元起,有独立IPv4+IPv6,开设在德克萨斯州休斯顿机房。下面列出几款VPS主机配置信息。CPU:1core内存:512MB硬盘:5G SSD流量:500GB/500Mbps架构:KVMIP/面板...

A2Hosting三年付$1.99/月,庆祝18周年/WordPress共享主机最高优惠81%/100GB SSD空间/无限流量

A2Hosting主机,A2Hosting怎么样?A2Hosting是UK2集团下属公司,成立于2003年的老牌国外主机商,产品包括虚拟主机、VPS和独立服务器等,数据中心提供包括美国、新加坡softlayer和荷兰三个地区机房。A2Hosting在国外是一家非常大非常有名气的终合型主机商,拥有几百万的客户,非常值得信赖,国外主机论坛对它家的虚拟主机评价非常不错,当前,A2Hosting主机庆祝1...

香港最便宜的vps要多少钱?最便宜的香港vps能用吗?

香港最便宜的vps要多少钱?最便宜的香港vps能用吗?香港vps无需备案,整体性能好,而且租用价格便宜,使用灵活,因为备受站长喜爱。无论是个人还是企业建站,都比较倾向于选择香港VPS。最便宜的香港vps能用吗?正因为有着诸多租用优势,香港VPS在业内颇受欢迎,租用需求量也在日益攀升。那么,对于新手用户来说,香港最便宜的vps租用有四大要点是务必要注意的,还有易探云香港vps租用最便宜的月付仅18元...

coolshell为你推荐
视频技术学习短视频需要准备什么?怎么去做呢?seo优化技术做seo需要懂什么技术?assemblyinfoasp.net这几个文件是干什么的?云盘网谁知道免费的网盘?微软操作系统下载怎么下载官方win10 64位镜像系统bt代理有人推荐我成为btbank代理人,这个没有什么风险?腾讯贴吧QQ贴吧图标灭了后该怎样再点亮?红牛下架红牛停产了吗?2019年还生产吗?病毒分析网站电脑中病毒了,应该去哪个网站?tokenstream微信公众平台上,Token是什么?怎么填写?
美国linux主机 美国vps 国外vps 免费注册网站域名 域名备案批量查询 lnmp yardvps godaddy优惠码 免备案cdn xen 常州联通宽带 512mb 登陆空间 cxz net空间 个人免费邮箱 北京主机托管 新疆服务器 japanese50m咸熟 碳云 更多