2026 年 LSFMM+BPF 峰会聚焦内核交换子系统:性能提升、闪存友好与模块化后端探索

内核内存管理的下一次进化:LSF/MM/BPF 2026 三大核心议题深度解析 Linux内核内存管理面临硬件变革带来的挑战,LSF/MM/BPF2026峰会提出三大革新方案:1)闪存友好型Swap通过缓冲、顺序写入和去重优化嵌入式设备存储寿命;2)DAMON框架计划整合NUMA提示异常机制,提升多线程监控精度;3)移除page_mapcount简化大页管理,虽牺牲统计精度但显著提升性能。这些提案共同推动内存管理向硬件感知和高效化发展,为TB级内存服务器和云环境铺路。 阅读详情

交换表、闪存友好型交换、swap_ops 等

内核的交换子系统负责在匿名页面未被使用且其所占用的内存另有他用时,将这些页面管理到二级存储中。这个长期被忽视的子系统最近重新引起了开发者的兴趣,因此在 2026 年 Linux 存储、文件系统、内存管理和 BPF 峰会的内存管理环节中,有三场不同的会议都围绕它展开。

现状与路线图

第一场会议是 Kairui Song 带来的演讲,介绍了交换子系统的近期变化以及未来规划。他引入交换表并消除交换子系统大量复杂性,改动后交换子系统每页开销从 3 到 11 字节降至 2 到 10 字节。他打算将静态开销降至零字节,长远希望将每页最大开销降至 3 字节,但将开销上限控制在 8 字节的目标短期内无法实现。

一些操作绕过交换缓存的需求已被消除,现在大多数与交换相关的辅助函数都基于页组,且有进一步优化空间。将页组分配与交换缓存统一起来的工作仍在进行,他正努力用单一分配辅助函数取代现有复杂代码。

其他工作旨在让系统更好地利用交换缓存,zram 子系统现在可利用这一点,但这样做是否有益还不完全清楚。交换 I/O 是异步的,可能导致系统过度交换,Song 考虑写出操作完成就立即从交换缓存中删除页面来解决问题。

还有许多问题有待解决,如 PMD 级大页的交换效率提升、预读问题、动态调整交换区域大小、匿名和共享内存页组交换冲突等。Song 正在研究交换表的压缩问题,还提出将交换文件重命名为“交换映射”,并展示了虚拟交换层的设计,已有 RFC 补丁集初步实现这一想法。

闪存友好型交换

交换操作会产生大量 I/O,若管理不当会缩短固态存储设备使用寿命。Youngjun Park 处理大量使用交换功能的嵌入式设备,希望避免设备过早耗尽交换存储空间。

他指出闪存存储会磨损,交换操作对闪存设备造成很大压力,但存在对闪存友好的写入模式。相关嵌入式设备使用自定义机制将数据交换到 RAM,通过内核线程刷新到持久存储,还有去重层减少写入操作,显著延长了存储设备使用寿命。

Christoph Hellwig 要求 Park 分享代码,Park 表示代码作为块设备实现,很难上游化。Weiner 询问 Park 是否考虑过使用 zswap 并添加写回机制,答案是考虑过但未采用。Wilcox 认为覆盖整个擦除块效果更好,Chris Li 希望供应商更开放提供设备最佳 I/O 模式参数。会议最后建议将交换和休眠解耦。

抽象交换后端

交换子系统最初设计为直接与块设备交互,人们对在交换子系统的存储层使用其他类型的设备感兴趣,这个概念被称为“swap_ops”。因红帽关闭中国开发团队,由 Li 主持讨论。

Li 介绍 swap_ops 的核心思想是创建模块化的交换后端,是用于交换的虚拟文件系统层。这个想法最早在 2023 年提出,之后也有相关讨论。有补丁系列实现了这个概念,He 更新了该系列。

以 zram 子系统为例,若将其实现为 swap_ops 后端,可移除大量代码。其他可能的后端包括闪存友好层等,但现场对直接处理原始闪存的层不感兴趣。最终还可添加对压缩页面 I/O 的支持,Li 还提出允许后端处理交换插槽的分配,以及研究在不同后端之间移动页面的最佳方法。

深入解析 Linux 内核交换(Swap)子系统及 2026 技术前沿 Linux内核交换子系统迎来重大革新 摘要:Linux内核交换(Swap)子系统作为内存管理的核心组件,正经历显著技术变革。本文首先解析其基础机制:通过LRU算法管理匿名页在内存与存储设备间的换入换出,在内存压力缓解和系统休眠中发挥关键作用。2026年LSFMM+BPF峰会揭示了三大前沿进展:(1)宋凯瑞主导的交换表优化将每页开销从3-11字节降至2-10字节,并计划通过虚拟交换层实现动态调整和碎片整理;(2)朴英俊提出的闪存友好方案采用顺序写入和去重技术,使嵌入式设备SSD寿命提升10倍;(3)何宝权设计 阅读详情

相关推荐

现代 Linux 内存管理的演进与变革:从传统 LRU 到多代架构 MGLRU

Linux内核内存管理正经历从传统LRU到多代架构LRU(MGLRU)的重大变革。传统LRU采用双链表结构(活跃/非活跃),在现代TB级内存场景下暴露出粒度粗、反向映射开销大等缺陷。MGLRU引入多世代概念(默认4代),通过页表扫描和布隆过滤器显著提升回收效率,但导致内核代码冗余复杂。在2026年LSFMM+BPF峰会上,社区重点讨论了三大议题:统一回收代码路径、优化MGLRU性能(如写回节流和页面缓存保护)、解决Android移动端的高响应需求(需8.3ms内完成回收)。尽管存在整合挑战,MGLRU代表内

mounter625的专栏 574

LWN:在 4KB 内核中提供 64KB 基础页的两种不同方案

在 2026 年的 Linux 存储、文件系统、内存管理和 BPF 峰会(Linux Storage, Filesystem, Memory Management, and BPF Summit)上,内存管理分论坛的两场会议探讨了在底层内核不支持 64KB 页的情况下,如何让进程以 64KB 页大小运行的选择。较大的页大小增加了该缓存的覆盖范围。对于受益于较大基础页的工作负载来说,使用较大的基础页可能是一个不错的解决方案,但存在一个小问题:包括 x86 在内的一些次要架构不支持以较大的基础页大小运行。

Linux News搬运工 113

现代 Linux 内核中的数据持久化艺术:从回写(Writeback)到多样化写策略

为了理解回写,我们首先需要理解 Linux 内核的页面缓存(Page Cache)。由于物理磁盘(无论是机械硬盘还是 SSD)的读写速度远慢于内存,Linux 默认采用“异步延迟写入”的策略。当应用程序调用write()缓存写入:内核直接把数据复制到内存的页面缓存中,并立刻向应用程序返回“写入成功”。标记脏页:此时,这部分承载了新数据的内存页被标记为“脏页”(Dirty Pages)。异步回写:在稍后的某个时刻,内核的后台线程会将这些脏页刷新同步到物理磁盘上。这个将脏数据持久化到设备的过程,就是。

mounter625的专栏 556

LWN:用 BPF 控制内存管理

他希望探讨 BPF 可能发挥作用的方式,以及到目前为止阻碍基于 BPF 的解决方案进入主线的障碍。紧接着,Shakeel Butt 讨论了他希望看到的内核 内存控制器(memory controller)的演进方向,以及 BPF 如何融入其中。当内存充裕时,任何给定的组都可以使用多达其硬限制的内存,但当内存紧张时,其用量会被压缩回软限制。Hildenbrand 最后总结道,他看到了使用 BPF 的价值,但担心添加接口可能会迫使子系统在未来去维护那些令其后悔的特性。,以告知 BPF 程序内存用量的增加;

Linux News搬运工 103

【硬核前沿】CXL 深度解析:重塑数据中心架构的“高速公路”,Linux 内核如何应对挑战?-- CXL 协议详解与 LSF/MM 最新动态

摘要: CXL(Compute Express Link)是基于PCIe的高效互连协议,旨在解决CPU内存带宽不足问题,支持内存扩展、池化和缓存一致性。2019年推出后迅速发展为行业标准,2026年CXL 4.0商用,实现TB级带宽。当前生态成熟,硬件、网络和软件全面支持。在LSF/MM峰会上,CXL引发内核内存管理革新,包括私有内存节点、动态热插拔、固件兼容性及错误处理等议题。CXL正推动Linux内核重构传统内存架构,成为系统开发的必备技术。

mounter625的专栏 934

深度解析 famfs:为 CXL 共享内存而生的新一代文件系统

《famfs:Linux内核存储新焦点引发的架构之争》摘要:famfs是为CXL共享内存设计的专用文件系统,由John Groves提出,旨在解决多主机内存共享问题。其演进从独立内核模块转向FUSE实现,通过优化解决了性能瓶颈。技术亮点在于直接内存映射,避免传统文件系统的数据拷贝。当前争议焦点在于是否采用BPF方案:支持者认为BPF更灵活通用,而作者担忧重写代价和性能风险。随着2026年LSFMM+BPF峰会临近,这场关于内核架构设计哲学的辩论仍在继续,折射出Linux社区技术决策中的复杂权衡。

mounter625的专栏 598

基于动态窗口法DWA的机器人路径规划研究(Matlab代码实现)

内容概要:本文系统研究了基于动态窗口法(DWA)的机器人局部路径规划算法,深入剖析其在动态环境中实现自主避障与实时轨迹优化的核心机制。文章详细阐述了DWA算法的速度空间采样策略、轨迹预测模型、动力学约束处理及多目标代价函数的设计原理,并通过构建完整的Matlab仿真框架验证算法有效性。结合典型场景的仿真实验,展示了机器人在复杂障碍物环境下如何实时生成安全、平滑且符合运动学约束的最优路径,充分体现了DWA在移动机器人导航中的实用性与鲁棒性。; 适合人群:具备机器人运动规划基础知识和Matlab编程能力,从事智能移动机器人、自动驾驶或服务机器人研发的研究生、科研人员及工程技术人员。; 使用场景及目标:①深入理解DWA算法的理论基础与实现细节;②掌握机器人局部路径规划的仿真实现方法;③为实际机器人系统的导航模块开发提供可复用的算法原型与代码参考;④作为进一步研究高级导航算法(如TEB、MPC)的技术基础。; 阅读建议:建议结合提供的Matlab代码逐模块分析与调试,重点关注速度采样、轨迹积分、障碍物距离计算及代价评估等关键环节,通过调整参数在不同地图环境中进行对比实验,以深刻把握算法性能与参数之间的关系,进而提升对实时路径规划系统设计的理解与应用能力。

探索Linux内存管理的前沿:从经典页表、TLB演进到地址空间隔离

本文探讨了Linux内存管理的核心机制与最新发展。首先分析了页表映射和TLB的工作原理,指出它们解决了物理内存访问的安全性和碎片化问题。随着硬件发展,Linux引入了大页技术、PCID和KPTI等技术来平衡性能与安全。重点介绍了2026年LSFMM+BPF峰会上关于内核直接映射安全改进的讨论,包括__GFP_UNMAPPED标志和mermap机制的提案,这些创新旨在通过地址空间隔离提升系统安全性,但也面临TLB刷新时机等技术挑战。文章展现了Linux内核在内存管理领域持续演进的技术路线。

mounter625的专栏 432

【轴承故障诊断】用于轴承故障诊断的集中时频分析研究(Matlab代码实现)

内容概要:本文系统研究了用于轴承故障诊断的集中时频分析技术,重点解决了传统时频分析方法在处理非平稳信号时存在的能量分散与分辨率不足等问题。通过引入集中时频分析方法,能够有效聚焦信号能量,精确提取轴承故障特征频率,提升故障识别的准确性与时效性。文章详细阐述了该方法的理论基础,并结合仿真信号与实际实验数据验证其优越性能,同时提供了完整的Matlab代码实现流程,涵盖信号预处理、时频变换、参数优化及结果可视化等环节,便于读者复现与拓展应用。; 适合人群:具备一定信号处理理论基础和Matlab编程能力的研究生、科研人员,以及从事机械设备状态监测、故障诊断与预测性维护工作的工程技术人员。; 使用场景及目标:①应用于电机、风机、齿轮箱等旋转机械的早期轴承故障检测,实现故障预警;②提升工业设备运维系统的智能化水平,支撑预测性维护体系构建;③作为高校或研究机构在信号处理、机械故障诊断等课程中的教学案例与实践素材。; 阅读建议:建议读者结合文中提供的Matlab代码逐段运行与调试,深入理解集中时频分布的生成机制及其关键参数(如核函数选择、平滑窗口大小)对诊断效果的影响,并尝试将其应用于其他类型的机械故障信号分析中,开展对比研究以深化对该方法适用性的认识。

VLOOKUP_fixed.py

VLOOKUP_fixed.py

D打卡签到,蓝牙中继,广播信号模拟器

模拟WIFI或蓝牙,有如下4种运行模式 1、WIFI模式:指定SSID、BSSID名称等,模拟WIFI,供设备连接。 2、蓝牙静态模式:指定MAC地址,广播固定的RAW数据。 3、蓝牙动态主机模式:扫描周围蓝牙设备,获取指定MAC地址的蓝牙及其RAW数据,实时发送至Cloud云端,可以设定时间段,只在设定的时间段内发送。 4、蓝牙动态从机模式:指定MAC地址,从Cloud云端获取动态主机模式实时上传的该MAC地址的RAW数据,并广播RAW数据。 准备工作: 1、板子:选择ESP32C3或ESP32C3 Supermini 2、nRF Connect手机app:用于扫描获取待模拟蓝牙设备的MAC和RAW数据。 Wifi分析仪或WiFi魔盒手机APP:用于扫描获取待模拟WIFI设备的SSID和BSSID。 3、可使用官方flash_download_tool_3.9.11工具来固件烧录。 使用说明: 上述完成后,设备首次上电,RESET一侧的指示灯会常亮,可以把它理解成电源指示灯; BOOT一侧的灯会亮,该灯常亮,表示设备开启了AP模式,此时设备会发射一个WIFI信号源,名称为ESPWIFI_AP,密码为12345678,手机或电脑连接该WIFI,浏览器输入192.168.4.1,进入设备的配置页面,进行相应的配置,其中动态主机模式和动态从机模式的SSID、Pwd 及要模拟的蓝牙MAC地址。配置完成并保存后,会重启,重启后设备会按照保存的配置运行。若下次要修改设备配置,可以长按BOOT按键,等待BOOT一侧的灯常亮,即进入AP模式,再按照上述流程配置即可。 仅用于蓝牙设备的开发与调试,请勿用于签到等违法违纪用途。

集团企业数字化转型AI智能体平台规划及场景应用方案.pptx

集团企业数字化转型AI智能体平台规划及场景应用方案.pptx

YOLO26算法心电图十二导联目标检测+训练好的模型+368张数据集+pyqt可视化界面.zip

附训练好的 YOLO 权重与 PyQt 可视化检测界面,页面底部含可视化效果预览,毕设/课设开箱即用。 【数据集概况】 · 检测类别(中文):[导联I(I), 导联II(II), 导联III(III), 胸导联V1(V1), 胸导联V2(V2), 胸导联V3(V3), 胸导联V4(V4), 胸导联V5(V5), 胸导联V6(V6), 加压肢体导联aVF(aVF), 加压肢体导联aVL(aVL), 加压肢体导联aVR(aVR)] · 训练集:313 张 · 验证集:37 张 · 测试集:18 张 · 总计:368 张 该数据集聚焦于临床心电图信号的精准识别与定位,其核心检测目标为标准12导联心电图中的各个独立导联波形区域,涵盖肢体导联(I、II、III)与加压肢体导联(aVR、aVL、aVF),以及胸前导联(V1至V6),适用于心电图自动分析系统中对各导联位置的快速准确标注与分类。数据采集场景真实还原了医院心电图室或急诊监护环境下的标准心电图记录纸,波形清晰、基线稳定,具有高度临床参考价值。... 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 57 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.9708** mAP50-95 | 0.6344 Precision | 0.8990 Recall | 0.9191 train/box_loss | 1.2231 train/cls_loss | 0.9703 val/box_loss | 1.2779 val/cls_loss | 0.... 使用场景:毕业设计、课程设计、深度学习入门、工业场景落地验证。

2024 《计算机网络》实验教学指导书.doc

2024 《计算机网络》实验教学指导书.doc

企业级AI助手平台 开箱即用的全栈AI平台,支持多智能体协同、Supervisor模式编排、多种决策模式、RAG技术和流程编排能力 支持多厂商大模型统一接入与管理,安全可控的企业知识库与高精度检索优化

企业级AI应用开发框架,支持多厂商大模型统一接入与管理,安全可控的企业知识库与高精度检索优化能力,提供可视化流程编排、自主决策智能体与多智能体协同调度,兼容主流 Agent Skill 协议,帮助企业与开发者零门槛快速构建安全、高效、可落地的AI智能体应用与行业解决方案。

Java低代码, 轻量级, 支持国产化 国密 AI大模型MCP服务 商业免费 包括核心模块如:组织机构、角色用户、权限授权、数据权限、内容管理、工作流、Spring Cloud 微服务、AI大模型等

Java低代码, 轻量级, 支持国产化 国密 AI大模型MCP服务 商业免费 Spring Boot, MyBatis, Flowable, TypeScript, Vue, Antdv, 包括核心模块如:组织机构、角色用户、权限授权、数据权限、内容管理、工作流、Spring Cloud 微服务、AI大模型、代码生成器等

基于MPC的风储联合调频模型研究(Simulink仿真实现)

内容概要:本文系统研究了基于模型预测控制(MPC)的风能与储能系统联合频率调节模型,并通过Simulink工具实现了完整的仿真验证。文章深入剖析了风储联合系统的整体架构设计,详细阐述了MPC控制器的建模原理及其在电网频率调节中的具体应用机制,重点探讨了系统在应对负荷突变与风电功率波动等典型扰动下的动态响应特性与控制性能表现。通过与传统控制策略的仿真实验对比,充分验证了所提出的MPC方法在提升电网频率稳定性、抑制频率偏差方面的显著优越性,并进一步分析了控制器关键参数对系统整体性能的影响规律,为高性能控制策略的设计提供了理论依据。; 适合人群:具备电力系统分析、自动控制理论基础,熟练掌握Simulink/Matlab仿真环境,从事新能源并网、电力系统稳定控制、储能系统集成与优化等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于高比例可再生能源接入背景下电网频率调节的关键技术研究;②为风储联合系统的规划、设计与运行优化提供先进的控制策略参考;③作为模型预测控制在电力系统领域应用的经典教学案例,深化对MPC预测机制、滚动优化与反馈校正等核心原理的理解与实践能力。; 阅读建议:建议读者结合提供的Simulink仿真模型进行同步操作与验证,重点关注MPC控制器的状态空间建模、预测时域设定、代价函数构建及参数整定过程,通过对比不同工况与参数配置下的仿真结果,深入理解风储系统协同调频的作用机理与MPC控制的优势所在。

文创媒体电商行业智算中心(AIDC)建设规划方案.pptx

文创媒体电商行业智算中心(AIDC)建设规划方案.pptx

上一篇: 高斯过程模型应对坐标未知难题:采矿业数据预测新突破!
下一篇: 2026 Google I/O 大会:谷歌搜索告别蓝色链接,迈向对话式 AI 代理时代
IT界那些事儿
博客等级 码龄6年 2万+粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值