手游营地,热门手游攻略、新游测评、礼包兑换一站式平台
当前位置: 网站首页 资讯中心 软件资讯 正文
软件资讯

腾讯工程师出手!Linux多交换设备I/O调度大重构:彻底干掉全局锁

软件资讯 来源:互联网 作者:pconline 发布时间:2026-08-04 14:52:35

快科技7月14日消息,腾讯工程师Kairui Song近日向Linux内核提交了一组RFC补丁,旨在彻底重构多个交换设备的I/O分配机制。

对于使用交换分层或分层交换处理的复杂服务器场景,这套方案有望显著改善系统性能与可扩展性。

这套补丁引入了一种全新的方法来公平分配多交换设备的I/O负载。其核心改动是完全移除可变的plist和全局锁,进而取消了全局集群缓存。这样一来,分配和轮换可以更加自由地进行。

作为依赖项,该系列还清理并重构了交换设备管理的锁定模式。

此前,每个交换设备都有自己的percpu集群缓存。后来一个提交将集群缓存移到了全局作用域,让所有设备共享同一个全局缓存,以减少对plist的频繁修改。

快速交换分配直接使用每个CPU的集群缓存,设备轮换仍由plist处理。这种设计虽然可行,却引发了多个长期存在的问题。

其中最关键的是,位于设备选择之上的全局CPU集群缓存,与交换分层和分层交换分配等概念存在根本冲突。

plist本身需要plist_requeue()函数来轮换设备以实现轮询,这需要持有swap_avail_lock锁,所有CPU都会争用这把锁。

此外,轮换被认为是慢速路径,为了不触碰plist而采用快慢路径设计,导致了诸多变通方案和设计局限。

新补丁将所有交换设备和新引入的percpu读取器优先级队列,统一由percpu rwsem保护,从而大幅提高了可扩展性。这一设计也为未来的交换分层等新想法做好了铺垫。

相关资讯 more..
手游营地
快科技8月4日消息,华为MateBook Pro S将于8月5日正式发布,新机号称全球最轻的14英寸金属笔记本。日前,数码博主“看山叔”公布华为MateBook Pro S的部分参数与产品卖点。据介绍
手游营地 08-04 0
手游营地
快科技8月4日消息,时间转眼已经走到2026年,不少消费者都不敢相信,现在手握5000元预算,居然只能买到一台8GB运存加256GB存储配置的旗舰手机。近日有业内数码博主曝光了一加16全系列的版本定价
手游营地 08-04 0
手游营地
快科技8月4日消息,受欧盟《数字市场法案》DMA约束,苹果正开发iPhone与Windows电脑原生跨设备复制粘贴功能,该需求由微软通过苹果配套的开发者互操作通道正式提交,苹果今年3月启动评估,6月2
手游营地 08-04 0
手游营地
7月31日,DeepSeek低调上线V4-Flash正式版(V4-Flash-0731)公测。该版本在总参数与激活参数未变的前提下,代码和智能体能力大幅提升,达到全球顶尖水平,再次打破模型性能提升依赖
手游营地 08-04 0