当前位置: 首页 > news >正文

云南网站公司长沙正规关键词优化价格从优

云南网站公司,长沙正规关键词优化价格从优,网红营销的价值,api接口大全何为CPU的亲和性 CPU的亲和性,进程要在某个给定的 CPU 上尽量长时间地运行而不被迁移到其他处理器的倾向性,进程迁移的频率小就意味着产生的负载小。亲和性一词是从affinity翻译来的,实际可以称为CPU绑定。 在多核运行的机器上,…

何为CPU的亲和性

CPU的亲和性,进程要在某个给定的 CPU 上尽量长时间地运行而不被迁移到其他处理器的倾向性,进程迁移的频率小就意味着产生的负载小。亲和性一词是从affinity翻译来的,实际可以称为CPU绑定。

在多核运行的机器上,每个CPU本身自己会有缓存,在缓存中存着进程使用的数据,而没有绑定CPU的话,进程可能会被操作系统调度到其他CPU上,如此CPU cache(高速缓冲存储器)命中率就低了,也就是说调到的CPU缓存区没有这类数据,要先把内存或硬盘的数据载入缓存。而当缓存区绑定CPU后,程序就会一直在指定的CPU执行,不会被操作系统调度到其他CPU,性能上会有一定的提高。

另外一种使用CPU绑定考虑的是将关键的进程隔离开,对于部分实时进程调度优先级提高,可以将其绑定到一个指定CPU核上,可以保证实时进程的调度,也可以避免其他CPU上进程被该实时进程干扰。

我们可以手动地为其分配CPU核,而不会过多的占用同一个CPU,所以设置CPU亲和性可以使某些程序提高性能。

Linux操作系统的CPU亲和性特征

操作系统部分Linux的调度程序同时提供”软CPU亲和性”和”硬CPU亲和性”

软亲和性:进程要在指定的 CPU 上尽量长时间地运行而不被迁移到其他CPU。

Linux 内核进程调度器天生就具有被称为 软 CPU 亲和性(affinity) 的特性,因此linux通过这种软的亲和性试图使某进程尽可能在同一个CPU上运行。

硬亲和性:将进程或者线程绑定到某一个指定的cpu核运行

虽然Linux尽力通过一种软的亲和性试图使进程尽量在同一个处理器上运行,但它也允许用户强制指定进程无论如何都必须在指定的处理器上运行。

硬亲和性使用场景

硬亲和性场景:需要保持高CPU缓存命中率时、需要测试复杂的应用程序时。

保持高CPU缓存命中率:如果一个给定的进程迁移到其他地方去了,那么它就失去了利用 CPU 缓存的优势。实际上,如果正在使用的 CPU 需要为自己缓存一些特殊的数据,那么所有其他 CPU 都会使这些数据在自己的缓存中失效。因此,如果有多个线程都需要相同的数据,那么将这些线程绑定到一个特定的 CPU 上是非常有意义的,这样就确保它们可以访问相同的缓存数据(或者至少可以提高缓存的命中率)。否则,这些线程可能会在不同的 CPU 上执行,这样会频繁地使其他缓存项失效

NUMA的由来

NUMA(Non-Uniform Memory Access),即非一致性内存访问,是一种关于多个CPU如何访问内存的架构模型。

NUMA出现之前,所有CPU对内存的访问都要通过北桥来完成。此时所有CPU访问内存都是“一致的”。

这样的架构称为UMA(Uniform Memory Access),直译为“统一内存访问”,这样的架构对软件层面来说非常容易,总线模型保证所有的内存访问是一致的,即每个处理器核心共享相同的内存地址空间。但随着CPU核心数的增加,这样的架构难免遇到问题,比如对总线的带宽带来挑战、访问同一块内存的冲突问题。

为解决上述问题,NUMA架构出现了,即不同的内存器件和CPU核心从属不同的Node,每个Node都有自己的内存控制器。BIOS将收集到的Node信息通过ACPI报告给操作系统,OS就可以根据NUMA节点间的距离远近访问距离自己最近的内存,从而降低总线堵塞和提高性能。

NUMA距离

NUMA距离意指NUMA节点之间的逻辑距离,距离越近访问延迟越低。

Linux下可使用numactl -H查看NUMA距离

参考:

关于CPU亲和性,这篇讲得最全面 - 腾讯云开发者社区-腾讯云

 https://forum.huawei.com/enterprise/zh/thread/590169249215823872

http://www.ds6.com.cn/news/62559.html

相关文章:

  • 中小型企业网站建设企业地推公司排名
  • 做网站需要工商证吗网站设计公司有哪些
  • cms那个做网站最好线下营销推广方式都有哪些
  • 做网站购买模板深圳seo优化公司排名
  • 网站建设的内容百度官网下载安装
  • wordpress 企業網seo快速培训
  • 定制网站和模板建站哪个好用百度地址如何设置门店地址
  • 大连微信网站网络媒体推广产品
  • 昆明做网站多少钱网络推广外包哪家好
  • 做的较好的拍卖网站昆明seo博客
  • 资讯文章类网站织梦模板云资源软文发布平台
  • 国土网站建设自查报告使用最佳搜索引擎优化工具
  • 国内看网站 优帮云网站怎么添加外链
  • 做企业商城网站搜索图片识别
  • 广东省网站建设网站seo优化范畴
  • 网站开发怎么做账深圳网络营销推广培训
  • 自媒体平台培训成都网站建设方案优化
  • 网站建设发展百度客服在线咨询
  • 烟台网站建设优化网络营销文案策划都有哪些
  • 苏州做网站企业搜索引擎提交入口大全
  • 宁德网站建设淘宝代运营1个月多少钱
  • 建网站和做微信哪个好广告免费推广网
  • 建设小企业网站步骤最新seo自动优化软件
  • 什么颜色做网站显的大气seo助手
  • 开发公司质量监管体系制度新站优化案例
  • 专业积分商城网站制作网站优化外包推荐
  • 网站url可以在自己做吗关键字搜索引擎
  • 线上宣传推广方案福州百度快速优化排名
  • 莘县网站建设免费网络营销平台
  • 做网站一定要注册域名吗最新长尾关键词挖掘