摘要: 对于文件系统来说,碎片问题是永恒的话题,碎片少的文件系统不仅能够存储更多的数据而且能够带来显著的性能提升,为此ext4文件系统从inode分配到块分配都做了相当多的努力。本文主要是结合源码分析ext4文件系统的块分配机制,所采用的源码版本是4.20。 ext4文件系统采用多种分配方式相结合的方式解决 阅读全文
posted @ 2021-10-01 14:29 kanie 阅读(4798) 评论(3) 推荐(0) 编辑
摘要: linux内核块层有kyber、mq-deadline以及bfq三个针对multi queue设计的调度器,这篇文章主要是讲解mq-deadline调度器的原理和源码,分析的内核版本是4.20。 原理 mq-deadline调度器是根据以前的deadline调度器来的,适配了block层的多队列,基 阅读全文
posted @ 2021-09-10 20:10 kanie 阅读(4638) 评论(0) 推荐(0) 编辑
摘要: linux内核块层有kyber、mq-deadline以及bfq三个针对multi queue设计的调度器,这篇文章主要是讲解kyber调度器的原理和源码,分析的内核版本是4.20。 原理 我们知道当Block层不使用任何的调度器的时候,调度队列是按照每个cpu核一个软队列,一定数量的硬队列,并将软 阅读全文
posted @ 2021-09-06 00:42 kanie 阅读(2780) 评论(0) 推荐(0) 编辑