高度に圧縮されたデータを含む非常に大きなバイナリファイル(それぞれ> 1TB)があります。私はこれらのファイルから約300バイトのデータチャンクを頻繁に読み取ります。そのために、ファイルを一度に7つのスレッドで開き、読み取り操作を実行します。
ディスククラスタサイズはこれにどのように対応しますか。300バイトを読み取り、ディスククラスターサイズが64KBに設定されている場合、.netは300バイトではなく64KB全体を読み取りますか?
このシナリオには、小さいクラスターサイズと大きいクラスターサイズのどちらが適していますか?FileOptionsをFileOptions.RandomAccessに設定してFileStreamを使用します。