我创建了一个基于两个文件的虚拟文件系统(非常类似于fat)。
它存储有关文件分配的信息(实际上它不是文件,但不关心它)
每一项记录的结构如下:
每个条目都有固定的大小,我在内存中有哈希表,这有助于我找到每个条目的位置。
基于簇的VD。每个集群都有固定的大小- 256字节。最后4个字节是指向文件链中下一个集群的指针。
当我试图读取所有文件时,这个问题的速度非常慢。怎样才能提高成绩?有没有在硬盘上快速阅读的提示。
例如:大块读取文件是个好主意吗?当我读取文件的一小部分时,文件是由OS缓存的,对吗?下一次,我只是从内存中获取数据,而不是从高清中获取数据?
我有几个这样的问题可以得到答案?
发布于 2012-08-13 12:33:16
一些备选方案;
https://stackoverflow.com/questions/11407526
复制相似问题