只用几行代码,AMD 对 Linux 5.20 进行了出色的性能优化
据外媒 Phoronix 报道 ,AMD 近日提交的一个补丁可以进一步调整 Linux 内核的调度程序围绕 NUMA 的不平衡状态,对于某些工作负载,该调度程序的调整补丁可显著改善基于 AMD Zen 的系统性能,甚至在 Intel Xeon 服务器上也可提供帮助。
补丁的内容主要为:当 find_idlest_group() 函数中允许 NUMA 不平衡时,公平调度程序的更改正在考虑 CPU 亲和性。AMD 工程师 K Prateek Nayak 解释说:
对于每个插槽包含多个 LLC 的系统,例如 AMD Zen 系统,用户希望将需要带宽的应用程序分布在多个 LLC 上。Stream 就是这样一种具有代表性的工作负载,其中通过限制每个 LLC 一个流线程来获得最佳性能。
为了确保这一点,已知用户将任务固定到指定的 CPU 子集,每个 LLC 由一个 CPU 组成,同时运行此类需要带宽的任务。
我们可以通过检查本地组中允许的 CPU 数量是否少于本地组中运行的任务数来检测并避免这种堆积,并使用此信息将任务分散到下一个套接字中(毕竟,此慢速路径的目标是在初始放置期间找到最空闲的组和最空闲的 CPU。)
Stream 内存基准测试用例结果显示:对当前的 Linux 内核来说,此补丁可使 Stream 受益 36~44%,性能提高约 40% :
有趣的是,AMD 主导的优化不仅能让基于 AMD Zen 的处理器受益,也可以使多插槽服务器的 Intel CPU 受益。测试显示,对英特尔至强可扩展“Ice Lake”服务器上的 Stream,其性能提高了 54~82%。
而且这个内核补丁只有几行代码:
目前该补丁已排入 sched/core 队列,如果没有其他突发情况,应该会在 Linux 5.20 中引入。
更多技术细节可在补丁邮件中阅读。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Timeshift —— Linux 系统备份/恢复工具
Timeshift 是一个应用程序,提供类似于 Windows 中的系统还原功能和 macOS 中的 Time Machine 工具的功能。Timeshift 通过定期对文件系统进行增量快照来保护你的系统。这些快照可以在以后恢复,以撤销对系统的所有更改。 在 RSYNC 模式下,快照是通过 rsync 和硬链接进行的。普通文件在快照之间共享,这样可以节省磁盘空间。每个快照都是一个完整的系统备份,可以用文件管理器进行浏览。 在 BTRFS 模式下,快照是使用 BTRFS 文件系统的内置功能进行的。BTRFS 快照只支持具有 Ubuntu 类型子卷布局的 BTRFS 系统。 Timeshift 最初由开发者 Tony George 开发,现交由 Linux Mint 负责后续开发与维护。 安装 基于 Debian 的发行版 Debian、Ubuntu、Linux Mint、Elementary OS 等。 从仓库安装 Timeshift: sudo apt-get update sudo apt-get install timeshift Fedora 不完全支持 Fedora,BT...
- 下一篇
平衡 Cookie 取舍,Firefox 默认为所有用户启用 Total Cookie Protection
众所周知,隐私保护是 Firefox 的主要卖点之一,Mozilla 甚至将这个特点放在了 Firefox 官网最显眼的位置(如下图),强调不会为广告商留后门,也不会出卖用户隐私数据。 为了进一步强化 Firefox 浏览器的隐私与安全,Mozilla 于今天宣布为所有桌面用户推出默认启用的 "Total Cookie Protection" 功能。 作为 Firefox 浏览器最强大的隐私功能之一,"Total Cookie Protection" 是在 Firefox 86 版本中首次引入的(非默认设置),随后在 Firefox 89 版本中被扩展到隐私浏览模式(隐私模式默认启用),并在 Firefox 91 中进一步改进,以防止数据泄露。 此前只有在你打开 Firefox 的隐私浏览模式时,才会默认启用 Total Cookie Protection。但是从今天起,所有桌面平台(Linux、macOS 和 Windows)上的 Firefox 浏览器都会默认启用这项功能,无需切换任何东西,也不会影响正常的网络浏览体验。 "Total Cookie Protection" 可以将 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Hadoop3单机部署,实现最简伪集群
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS关闭SELinux安全模块
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- 2048小游戏-低调大师作品