03.英本Linux内核IO性能优化及块BIO处理.pdfVIP

  • 142
  • 0
  • 约3.71万字
  • 约 19页
  • 2017-08-17 发布于河北
  • 举报

03.英本Linux内核IO性能优化及块BIO处理.pdf

03.英本Linux内核IO性能优化及块BIO处理.pdf

北京英本科技有限公司 读者须知:此文档为英本网(/)原创,版权归英本网所 有。谨以此奉献给linux 爱好者,研究者,英本学员等。技术讨论QQ 群 我们知道,每个块设备程序都有一个请求队列与之关联。在块设备初始化时,会分配并 初始化请求队列。在这个时候,我们便可以为块设备驱动程序指定特定的IO 调度算法,默 认情况下是强制使用系统默认的调度算法。 m 注意:每一个磁 设备都有一个队列equest_queue,每个队列中都有一个struct elevator_queue 用来表示这个磁 设备将会用到的是什么调度算法 o (noop,deadline,as,cfq)。 c 熟悉块设备驱动的人知道,内核是通过generic_make_request 函数来不断下发bio, 直到该bio 被挂载到物理设备的请求队列中。generic_make_request 函数会获取bio 所指 向bdev 的请求队列,并

文档评论(0)

1亿VIP精品文档

相关文档