Linux块设备层深度解析:从bio请求到IO调度器的全链路透视 本文深入解析Linux内核块设备层(block layer)的完整技术链,从bio请求结构的构造、request队列的派发、IO调度器的合并与排序算法,到多队列块层(mq-blk)的架构演进、带宽控制(blk-iocost)与cgroup IO隔离,再到现代NVMe设备与io_uring的集成,全方位揭示存储IO从VFS到磁盘的完整路径。 进程调度 2026年09月29日 0 点赞 0 评论 57 浏览
Linux Block Layer 多队列 blk-mq 架构与 IO 调度深度实战 深度解析 Linux blk-mq 多队列块层从架构设计到生产实践的完整技术栈:单队列到多队列演进历史、核心数据结构(blk_mq_tag_set/hw_ctx/request)、sbitmap 标签分配机制、四种调度器(none/mq-deadline/BFQ/Kyber)算法详解、NUMA 感知队列映射、NVMe/SCSI/io_uring 集成方案、生产调优参数与延迟优化案例。 进程调度 2026年10月01日 0 点赞 0 评论 67 浏览
NVMe 存储协议深度实战:从 SQ/CQ 环形队列到多队列并行 I/O 调度架构 深度解析 NVMe(Non-Volatile Memory Express)存储协议完整技术栈:从 SQ/CQ 环形队列机制、Doorbell 寄存器、MSI-X 中断,到多队列并行 I/O 调度、Namespace 管理、ZNS/KV 等扩展命令集。涵盖 SPDK 用户态驱动实现、PRP/SGL scatter-gather DMA 映射、Controller 初始化流程,以及 NVMe over Fabrics 的 RDMA/TCP 传输层架构。 安全与虚拟化 2026年10月04日 0 点赞 0 评论 86 浏览
Linux内核块层多队列blk-mq深度剖析 深入剖析Linux内核blk-mq多队列机制,从架构设计、核心数据结构、I/O请求生命周期到性能优化实践,全面解析块层多队列高性能实现。 Linux内核 2026年10月06日 0 点赞 0 评论 40 浏览