问答题 某个文件系统管理一个4GB多的磁盘,它可以管理一个大小为4GB的文件,也可以管理一个包含4000个10KB的文件的目录树。但是在测试中,如果顺序读取4GB的大文件,只需要2min,而当遍历4000个10KB的文件时几乎需要运行1h。请分析引起这种性能差别的原因。
【正确答案】
【答案解析】顺序读取一个磁盘上仅有的一个文件,几乎没有旋转延迟和寻找时间。而读取多个文件则需要更多的寻找时间和旋转延迟(包括文件块和目录块)。