文件系统
文章平均质量分 69
AlexanderGan
Focus on VM & Compiler Now.
展开
-
JuiceFS__持久化缓存源码走读
总体来说,JuiceFS的持久化缓存实现方案比较简洁清楚,每个缓存块对应一个文件,通过定时清理空间,使可用空间保持在总容量5%以上,淘汰策略通过遍历keys哈希表来随机两两对比,清除atime较小的那个缓存块文件。该种淘汰策略相比经典的LRU策略更加简单,定时批量清理,留出足够的空间。这种方式清理缓存没有严格按照atime排序进行,可能在清理的准确性上稍弱。原创 2023-05-05 21:43:53 · 709 阅读 · 0 评论 -
fs/fuse__fuse IO模式与文件元数据一致性问题
fuse用户态文件系统在不同的IO模式下性能差距较大,如何选择合适的IO模式,是一个重要的问题。原创 2023-02-04 22:46:36 · 1256 阅读 · 0 评论 -
libfuse__源码走读--多线程运行时
本文对源码的分析基于libfuse 3.12.0,主要注释了了libfuse运行时的实现代码。原创 2022-11-13 19:44:22 · 793 阅读 · 0 评论