腾讯工程师出手!Linux多交换设备I/O调度大重构:彻底干掉全局锁
快科技7月14日讯,腾讯腾讯工程师Kairui Song近日向Linux内核社区提交了一组RFC(Request for Comments)补丁,工程干掉旨在对多交换设备的师出手L锁I/O分配机制进行深度重构。这一举措有望解决长期困扰复杂服务器场景的多交O调度性能瓶颈,特别是换设在涉及交换分层(Swap Layering)或分层交换处理的环境中,将显著提升系统的重构整体性能与可扩展性。

核心变革:告别全局锁与可变plist
此次补丁的彻底核心在于引入了一种全新的I/O负载公平分配机制。其关键改动包括:
- 彻底移除全局锁:消除了传统设计中导致CPU争用的全局
swap_avail_lock。 - 废弃可变plist:不再依赖传统的腾讯优先级列表(plist)进行全局管理。
- 取消全局集群缓存:解耦了设备间的工程干掉缓存依赖,使I/O分配和轮换操作更加灵活自由。师出手L锁
作为配套措施,多交O调度该系列补丁还清理并重构了交换设备管理的换设锁定模式,为底层架构的重构轻量化铺平道路。
历史痛点:从Per-CPU到全局缓存的彻底演进困境
在理解新方案之前,需回顾交换设备管理的演变历程:
- 早期设计:每个交换设备独立维护自己的
percpu集群缓存,以减少竞争。 - 中期优化:为减少频繁修改plist的开销,后续提交将集群缓存移至全局作用域,实现所有设备共享单一全局缓存。
- 当前困境:
- 快慢路径割裂:快速交换分配直接使用每个CPU的集群缓存,而设备轮换仍由全局plist处理。
- 锁竞争严重:plist轮换依赖
plist_requeue()函数,必须持有swap_avail_lock,导致所有CPU在此锁上产生激烈争用。 - 架构冲突:位于设备选择之上的全局CPU集群缓存,与“交换分层”和“分层交换分配”等现代概念存在根本性逻辑冲突。
- 设计局限:为避免触碰plist这一“慢速路径”,开发者不得不采用各种变通方案,导致代码复杂且难以维护。
新方案:Per-CPU RWSEM与优先级队列
新补丁通过以下设计彻底解决了上述问题:
- 统一保护机制:所有交换设备以及新引入的
percpu读取器优先级队列,统一由percpu rwsem(读写信号量)进行保护。 - 提升可扩展性:通过细粒度的锁机制,大幅降低了CPU间的锁竞争,显著提升了多核环境下的可扩展性。
- 面向未来:这一架构不仅解决了现有痛点,也为未来引入交换分层等更高级的I/O调度策略奠定了坚实基础。

(责任编辑:焦点)
推荐文章
-
最终幻想:共鸣2026年10月22日发售,首发HD-2D正统单机RPG
Square Enix旗下重磅新作《最终幻想:共鸣》已正式确认,将于2026年10月22日全球发售。本作将登陆PlayStation 5、Nintendo Switch、新世代Switch主机、Xbo
...[详细]
-
阿根廷队真被裁判保送?机构复盘6次关键判罚:1次获利,5次受损
随着阿根廷队挺进世界杯半决赛,“裁判保送阿根廷”、“FIFA力捧梅西”的阴谋论再次甚嚣尘上。许多球迷认为阿根廷队晋级之路过于顺遂,关键判罚似乎总站在他们这一边。然而,专注于裁判数据分析的专业账号 Ar
...[详细]
-
机构:人形机器人产业正处于从技术突破迈向规模化商业化的关键阶段
集邦咨询最新发布的机器人产业研究报告指出,陪伴型机器人领域正经历深刻变革,其应用场景已从早期的养老照护、疗愈设计,全面拓展至具备真人化互动与深度情感陪伴功能的阶段。在全球人口老龄化加剧、少子化趋势明显 ...[详细]
-
久站久坐后双腿酸胀怎么办?北京康复医院副院长、骨科矫形专家杨华清推荐的骨科健康操,一套拯救酸痛下肢。 ...[详细]
-
央视新剧《小芳》被要求下架,观众忍无可忍:演技浮夸三观不正!
前言谁能料到,央视近期推出的乡村题材新剧《小芳》,竟意外成为今年争议焦点最大的剧集。作为一部阵容不俗、正规上星播出的正统剧集,该剧在仅更新4集后,便遭到大量观众集体呼吁下架。尽管开播初期热度颇高,但差
...[详细]
-
《小偷家族》女星新剧定档!Netflix探秘日本整容内幕,9月17日上线
化妆间内,纱布层层剥落,镜中那张肿胀未消却轮廓初现的脸庞,并非真人秀的特效,而是Netflix最新剧集《Plastic Beauty》暂译:塑料美人)的真实写照。该剧正式宣布将于9月17日全球上线,并
...[详细]
-
上海人工智能实验室Shanghai AI Laboratory)物理智能团队最新研究成果——InternVLA-A1.5,以预印本形式于2026年7月发布论文编号:arXiv:2607.04988)。
...[详细]
-
北京时间7月15日晚间,美股市场呈现分化走势。三大股指开盘后集体上扬,截至美东时间9点40分,道琼斯工业平均指数上涨0.43%,标普500指数上涨0.38%,纳斯达克综合指数上涨0.56%。芯片板块普 ...[详细]
-
TVB「御用惡女」離世享壽84歲 子女發訃告7.24大圍設靈
被譽為TVB「御用惡女」的資深演員梁珊,於今年7月1日安詳離世,享年84歲。梁珊憑藉精湛的演技塑造了多個經典角色,深受觀眾愛戴,其逝世令眾多電視迷深感痛惜。其子女宇澄與天之今日13日)正式發布訃告,詳
...[详细]
-
不懂足球的电竞冠军,算不上真正的全能传奇。7月17日19:30,一场打破次元壁的跨界盛宴将在 KK官方对战平台震撼开启。两位中国电竞早期的标志性人物将联手登陆虚拟绿茵场,以足球为纽带,上演一场别开生面
...[详细]
热点阅读

窃听我军通讯30天后,外国汉语专家汇报:中国人“没说”中国话
1年136万!场均20.7分3.7板4.3助3.3断3记三分!火箭次轮状元真香