workqueue

Linux内核中断与软irq子系统深度实战:从硬件中断到Tasklet与Workqueue的延迟处理全解析

本文深入解析Linux内核中断子系统的完整体系,从硬件中断触发机制到顶底半部设计思想,详细剖析软中断(softirq)、Tasklet、Workqueue和Threaded Interrupt四种延迟处理机制的实现原理与API使用。结合网卡NAPI中断合并实战案例,提供中断亲和性设置、软中断监控和ftrace分析等性能调优方法。

Linux 内核 cmwq 工作队列深度工程实践:并发管理、优先级反转与生产环境调优全路径解析

深入剖析 Linux 内核 cmwq(Concurrency Managed Workqueue)的完整架构——从数据结构、并发模型到优先级反转防护,再到生产环境中 hung task 的诊断与调优。涵盖 worker_pool/work_struct/worker 核心数据结构、动态 worker 创建算法、watchdog 机制、NUMA 亲和性优化,以及 ftrace/BPF 诊断工具与修复方案。