跨多个文件实现预读和回退
作者:the8472
使用旧的 Rust 2015
#6 in #ext4
用于 fastar
9KB 157 行
该库通过将路径迭代器作为输入,并返回每个文件的 Read 实现,自动调度 posix_fadvise 预读来优化多个小文件的单一读取过程,始终在当前读取位置之前保持一个预取窗口,即使跨越文件。
Read
posix_fadvise
也可以执行回退以避免磁盘缓存混乱,但这不是必须的,因为这可能会干扰其他同时访问这些文件的进程。
~43KB