Linux 6.13 将工作队列并发限制提高了四倍

Linux 内核工作队列 (WQ) 用于处理异步进程执行。 在过去的许多年中,每个 CPU 的工作队列执行上下文数量上限一直是 512,但随着 Linux 6.13 的发布,这一上限将翻两番,达到 2048。

今天发布的是 Linux 6.13 的 workqueue 拉取请求

"Maximum concurrency limit of 512 是很久以前设定的,现在太低了。 在压力测试条件下,system_wq 的合法使用(BPF cgroup 发布)可能会使其达到饱和,从而导致错误的依赖关系和死锁。 在将违规使用切换到专用工作队列的同时,利用这个机会将 WQ_MAX_ACTIVE 提升四倍,并记录系统工作队列不应饱和。 工作队列至少应为系统工作队列饱和的情况添加警告机制。"

这个 512 限制是在十五年前设定的。

Linux6.13的另一个工作队列变化也值得注意。

"最近的工作队列更新支持更灵活的执行拓扑结构使得非绑定工作队列使用按 CPU 工作者池前端,这推高了工作队列刷新开销。 由于连续的 CPU 很可能指向同一个 Worker 池,因此只有在必要时才切换锁,以减少开销。"

这些 WQ 变更现在正等待 Linux 6.13 合并窗口的到来。

相关推荐
mounter6252 分钟前
技术前沿:在内核实时更新(Live Update)期间保留 hugetlbfs 内存
linux·linux kernel·kernel·kexec
zzipeng18 分钟前
Linux 并发与竞争
java·linux·运维
福大大架构师每日一题19 分钟前
YOLO v8.4.56 修复 QNN 导出兼容性:builtin provider wheels 也能稳定导出,Linux x86-64 更友好
linux·运维·yolo
276695829225 分钟前
京东随机变速滑块拼图验证码识别(京东E卡)
java·服务器·前端·python·京东滑块·京东变速滑块·京东e卡绑卡
phltxy34 分钟前
RabbitMQ集群运维:仲裁队列与负载均衡
运维·rabbitmq·负载均衡
zly350038 分钟前
CentOS上可以 ping通 IP但不能 ping通域名,ping不通域名
linux·tcp/ip·centos
一次旅行1 小时前
实战指南:基于开源工具链构建自动化演示文稿生成工作流
运维·开源·自动化
AOwhisky1 小时前
Ceph系列第三期:Ceph 集群核心配置与管理
linux·运维·数据库·笔记·ceph
香气袭人知骤暖1 小时前
人大金仓(KingbaseES)Docker 容器自动备份方案
运维·docker·容器
天疆说1 小时前
在 Ubuntu 上安装 NASA GMAT R2026a 轨道设计软件
linux·运维·ubuntu