我正在查看此设置:
当应用程序访问存储在随机文件夹中的文件时,读取每个文件需要 60-100 毫秒。使用测试工具似乎在打开文件时发生延迟。然后读取数据只需要一小部分时间。
总之,这意味着读取 50 个文件很容易花费 3-4 秒,这比预期的要多得多。写入是批量完成的,因此性能在这里不是问题。
我已经按照 SO 和 SF 的建议得出了这些数字。
contig
对文件夹和文件进行碎片整理(/sf/answers/20390471/)阅读次数怎么办?
更新
如评论中所述,系统运行 Symantec Endpoint Protection。但是,禁用它不会更改读取时间。
PerfMon 每次读取测量 10-20 毫秒。这意味着任何文件读取都需要大约 6 个 I/O 读取操作,对吗?这会是 MFT 查找和 ACL 检查吗?
MFT 的大小约为 8.5 GB,大于主内存。