【发布时间】:2012-06-08 02:14:30
【问题描述】:
我有一些非常大的二进制文件(每个 >1TB),其中包含高度压缩的数据。我经常从这些文件中读取一些大约 300 字节的数据块。为此,我一次在 7 个线程中打开文件并执行读取操作。
磁盘簇大小如何与此相对应。当我读取 300 字节并且磁盘簇大小设置为 64KB 时,.net 会读取整个 64KB 而不是 300 字节吗?
在这种情况下,小集群还是大集群更好? 我使用 FileStream 并将 FileOptions 设置为 FileOptions.RandomAccess。
【问题讨论】: