首页 > 业界 > 关键词  > 亚马逊最新资讯  > 正文

Linux Kernel 5.16将合并基于DAMON的内存回收机制

2021-11-12 08:43 · 稿源: cnbeta

在亚马逊的 DAMON 作为数据监控访问框架被合并到 Linux Kernel 5.15 之后,在即将到来的 Linux Kernel 5.16 版本中会在该基础上合并内存回收机制,用于在遇到系统 RAM 压力时进行内存回收。作为 Andrew Morton 的 Linux 5.16 补丁系列的一部分,基于 DAMON 的内存回收在过去几个月里一直在内核邮件列表中被审查。

这种主动的内存页回收可以在轻度内存压力下表现良好,并利用亚马逊的 DAMON 框架来确定系统上要回收的 cold pages。

之前从事该补丁工作的开发人员将其好处总结为:“DAMON_RECLAIM 在 v5.13 Linux 内核上使用 ZRAM 交换设备和 50ms/s 时间配额,实现了 40.34% 的内存节省,运行时间开销只有 3.38%。为此,DAMON_RECLAIM 只消耗了 5.16% 的单一CPU时间。在 CPU 消耗中,预计只有高达约 1.448% 的单次 CPU 时间用于访问模式监控”。

这种基于DAMON的再生支持可配置的"速度限制",以配置要花多少资源来确定哪些页面可以被分页出来。启用这个功能需要启用新的CONFIG_DAMON_RECLAIM构建选项。内核参数可以传递给damon_reclaim,或者还有/sys/modules/damin_reclaim作为一个sysfs接口。在这些选项中,有调整最小年龄作为识别冷内存区域的时间阈值,限制回收的时间,回收的内存大小,检查水印前的最小和最大时间,采样间隔,等等。

  • 相关推荐
  • 大家在看
  • 腾讯云服务器12.12限时秒杀-1核2G首年50元

    腾讯云服务器12.12多种机型限时抢购,1核2G服务器4.17元/月,2核4G服务器6.17元/月,专业技术7*24小时在线服务,腾讯云为企业和个人提供快捷,安全,稳定的云服务!

    广告
  • Linux 5.16稳定版发布 AMD与英特尔新芯片迎来主流支持

    此外英特尔AlderLakeS核显功能已经稳定,对SapphireRapids芯片的AMX支持也已落地...本次稳定版更新主要包含了一些驱动程序修复,一个cgroup凭证使用修复、一些核心网络修复、两个last-minutereverts,以及其它零散的内容...最后,随着Linux5.17合并窗口的开启,我们可以预见其在2022年迎来一个良好的开端,并为广大用户带来更多激动人心的新特性...

  • Linux 5.16-rc7正式发布 圣诞假期令其改进较小

    Linus Torvalds今天发布了Linux 5.16-rc7,作为最新的每周测试候选版本,而正式的Linux5.16稳定版应该在两周内发布。由于是圣诞假期期间发布的版本,Linux 5.16-rc7很小,没有大的惊喜。LinusTorvalds在5.16-rc7公告中指出:"没有人会感到惊讶,这个rc7的变化是相当小的。统计数字看起来也不出意外:大约四分之三是驱动程序(网络、输入、声音、TEE、HWMON、RDMA...)。有点不寻常的是,我们中间有人修复了一个PC键盘控制器(不是U

  • Linux 5.17将支持AMD智能追踪缓冲区功能

    作为 AMD APU / SoC 芯片的新特性之一,“智能追踪缓冲区”(简称 STB)可分析系统在遇到故障时调用的最后一项功能。通过在后台保持透明运行,AMD STB 得以帮助隔离系统故障,以便用户在后续借助 DebugFS 接口来读取分析。最新消息是,其已做好了为 Linux 5.17 提供支持的准备。截图(来自:Kernel.org)虽然补丁代码描述中没有明确提及 AMD STB 支持的硬件类型,但其它代码有指代它至少支持 Cezanne SoC 。Radeon 图形方面,AMD ?

  • Linux 5.17将引入修复x86平板电脑问题的新驱动程序

    在下一轮 Linux 5.17 内核更新周期中,开发团队计划引入一个名为“x86-android-tablets”的驱动程序,以解决与平板电脑有关的一些问题和无法正常运行的缺陷。近年来,红帽长期开发者 Hans de Goede 一直在负责这方面的事务,以及其它与桌面相关的改进。他表示,作为 ACPI 差分系统描述表(DSDT)的一部分,许多 x86 平板电脑仅存在无效条目和其它问题。但当尝试在所述硬件上运行主线 Linux 时,仍会导致遇到一些问题。好消息是,Ha

  • 微软重塑"DXGKRNL"驱动 欲将其纳入Linux内核中

    早在2020年,微软宣布DXGKRNL驱动为内核驱动组件,用于支持Windows Subsystem for Linux(WSL2)中的GPU加速用例。最初的DXGKRNL驱动很快就被上游内核开发者提出了各种问题,而现在,在过去的一年里,微软一直在重新制作这个内核驱动,并在周三发布了新版本。DXGKRNL是他们的"DirectX"内核驱动组件,用于Windows Subsystem for Linux(WSL2),支持Hyper-V环境下的图形加速和GPU计算。DXGKRNL也将用于他们即将推出的Android Window

  • 最“根正苗红”的手机Linux系统,最终还是倒下了

    因为Tizen虽然如今几乎已经没啥名气了,但无论从其技术特征、还是传承的“血统”来说,都完全可以称得上是有史以来最“根正苗红”的手机端Linux操作系统...使用Maemo的诺基亚N810,可能很多诺基亚手机的老用户也从未接触过...然后,还有Linux基金会在2007年开始推动,旨在探索Linux在手机端技术可能性的LinuxMobile系统......

  • 三星与特斯拉作发布23个补丁 FSD开始适用主线Linux内核

    三星与特斯拉合作发布了一组23个补丁,用于使特斯拉的完全自动驾驶(FSD)SoC适用于主线Linux内核。这23个补丁使特斯拉的完全自动驾驶SoC能够从上游Linux内核启动,而目前使用的是下游内核构建。特斯拉不仅利用Coreboot支持开源的AMD GPU Linux驱动,甚至支持将其添加到主线Linux内核中。Tesla FSD SoC支持包括设备树的添加和对内核的各种修改,以提供这种基本支持,该技术主要是建立在现有的三星Exynos SoC驱动路径上。由于利用了

  • Linux 5.17网络子系统方面的变化相当令人兴奋

    正在开发的5.17内核的Linux网络子系统的更新是相当令人兴奋的,因为Linux在云中的大型服务器和企业网络设备上的运行以及小型物联网硬件上的Linux都是如此多产...新版对AMD方面也非常友好,尤其是对YellowCarp的以太网支持,这让"Rembrandt"APU的处理器集成网络可以不经配置直接开始使用...Linux5.17的其他一些网络变化包括:新的BPF助手,支持内核加载器中的BPF重定位,为libbpf的v1.0版本做准备,在WiFi代码中通过在空时公平代码中使用粗略时间来节省一些CPU周期,支持AndroidAOSP蓝牙质量报告,多补丁TCP增强,支持管理组件通过串行传输,不同类型的网络卸载流程改进,微软方面加入的现在有XDP驱动程序支持,新的IWLMEI驱动程序...

  • Pine64发布PinePhone Pro手机 提供更优质的移动Linux体验

    除了几个明显的例外,如果你今天想买一部新的智能手机,你几乎只能使用谷歌或苹果的操作系统。Pine64新发布的PinePhone Pro探索版是一个非常不同的主张,它运行的是Linux而不是Android或iOS。新的旗舰机不是2019年推出的原始PinePhone的替代品,也不是第二代产品。Pine64更愿意把它看作是为要求更高的用户提供的高端手机。它将运行Manjaro发行版,但预计将与其他Linux发行版兼容,如PureOS、Ubuntu Touch、LuneOS、Sailfish OS等。

  • 新的跨平台"SysJoker"后门同时影响macOS、Windows、Linux

    据报道,新的"SysJoker"后门可以攻击多个操作系统,包括macOS、Windows和Linux。来自Intezer的研究人员透露,他们发现了SysJoker,这个后门最初被发现是攻击Linux的。不久之后,同一后门的变种被发现,它们可以扩展出对Windows和macOS进行攻击。这一发现是不寻常的,因为发现可以同时攻击多个平台的恶意代码是很罕见的。通常情况下,恶意软件只为攻击一个平台的特定漏洞而生成,而不是以类似的方式同时为多个平台开发。根据研究人?

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天