当前位置:首页 > 嵌入式 > 嵌入式新闻
[导读]基于AMD EPYC平台的Linux内核5.0〜5.9基准测试表明,正在开发的Linux内核5.9在某些工作负载条件下降低了性能问题。 据报道,此问题主要发生在测试项目中,例如Apache HTTPD Web服务器。 为了解决这个问题,由Linus Torvalds领导的开发团队决定一分为二,并提出了一种基于侧锁公平性的解决方案。

基于AMD EPYC平台的Linux内核5.0〜5.9基准测试表明,正在开发的Linux内核5.9在某些工作负载条件下降低了性能问题。 据报道,此问题主要发生在测试项目中,例如Apache HTTPD Web服务器。 为了解决这个问题,由Linus Torvalds领导的开发团队决定一分为二,并提出了一种基于侧锁公平性的解决方案。

这个问题的底层原理有些复杂,简单讲就是由于页面锁太讲究“公平性”,有时反而会导致性能的倒退。

Linus Torvalds 和其他开发者共同研究了如何进一步改善页面锁定行为,并于今日将一个短期解决方案合并到了 Linux 5.9 的主线补丁更新中。

这项名叫 2a9127fcf229 的合并提交(mm: rewrite wait_on_page_bit_common() logic"),允许更改页面锁中控制非公平性的参数。若在有锁的情况下等待,系统就会严格按照顺序来调动数据。

这项修订旨在消除长期存在的“看门狗”故障,其涉及在极端负载状况下的页面锁定。在此过程中,如果遭到其它页面的锁定,相关进程很可能陷入永久等待。

此外虽然 Linux 5.9 在某些基准测试项目上的跑分很是亮眼,但副作用却是导致其它一些基准测试项目的性能出现大幅滑退,比如平均延迟和吞吐量的恶化。

本次修订并非完全撤销此前的策略,而是引入了对页面锁定非公平性的可控制方案。虽然默认设置已经相对均衡,但有需要的开发者仍可通过 sysctl 接口进行调整。

显然,这些方案都围绕着页面锁定的重要性、以及某些锁定状况下的竞争程度来展开,但主要的争论似乎与 IO 无关(页面锁的起源)、对于页面文件的映射也是相对稳定的(除了错误地插入页表)。

此外开发者也可通过 sysctl sysctl_page_lock_unfairness(或 / proc / sys / vm / page_lock_unfairness)来调节内核页面锁定的非公平性程度(默认数值 0 为公平模式)。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

随着科技的飞速发展,人工智能已经逐渐走进我们的生活。从智能手机到自动驾驶汽车,人工智能正不断改变着我们的日常体验。然而,这只是科技革命的一个起点。

关键字: 人工智能 AI 自动驾驶

在电子科技领域,集成电路芯片扮演着至关重要的角色。运算放大器作为集成电路的一种,其性能与应用广泛影响着各类电子电路的运行效率与稳定性。LM324N与LM324AD,作为两款备受瞩目的运算放大器,各自具有独特的特点和优势。...

关键字: lm324n lm324AD 运算放大器

随着工业自动化技术的快速发展,PLC(可编程逻辑控制器)在温度控制领域的应用越来越广泛。然而,在实际应用中,有时会出现PLC显示温度不变化的情况,这不仅影响了生产过程的稳定性和效率,还可能对设备造成损害。本文旨在深入探究...

关键字: plc 可编程逻辑控制器

在现代电子技术的快速发展中,单片机以其高度的集成性、稳定性和可靠性,在工业自动化、智能家居、医疗设备、航空航天等诸多领域得到了广泛应用。S32单片机,作为其中的佼佼者,其引脚功能丰富多样,是实现与外部设备通信、控制、数据...

关键字: s32单片机引脚 单片机

随着物联网、嵌入式系统以及微控制器技术的飞速发展,微控制器已成为众多智能设备和系统不可或缺的核心组件。而微控制器的正常工作,离不开烧录器的精准操作。C8051F021烧录器,作为一款高效、稳定、易用的微控制器烧录工具,在...

关键字: c8051f021烧录器 联网 嵌入式系统

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

随着科技的飞速发展,处理器芯片作为电子设备的心脏,其性能与稳定性直接决定了设备的工作效率和用户体验。在当前的处理器市场中,全志科技的A40I和T3两款芯片以其独特的性能和广泛的应用领域受到了市场的广泛关注。本文将对这两款...

关键字: A40I T3

电路分析计算是电子科技领域中的一项重要技术,它涉及电流、电压、功率等物理量的分析和计算,为电路的设计、优化和故障排除提供了理论支持。本文将详细介绍电路分析计算的基本概念、常用方法以及科技应用,帮助读者更深入地了解这一领域...

关键字: 电路分析 支路电流法

运算放大器,简称运放,是一种具有极高电压增益、内部负反馈机制和广泛用途的集成电子电路。自其诞生以来,运算放大器在模拟信号处理、测量、控制、滤波等多个领域发挥了至关重要的作用,它的存在使得许多复杂的电子系统设计变得更为简洁...

关键字: 运算放大器 模拟信号

存储器是计算机系统中的关键组件,负责存储程序指令和数据,是实现计算和信息处理的基础。根据其工作原理、存储容量、访问速度、稳定性以及持久性等诸多特性,存储器可以被细分为多个类别。本篇文章将详细介绍存储器的主要分类,并探讨各...

关键字: 存储器 RAM
关闭
关闭