私の関数では、ファイルからバッファにデータを読み取り、データを操作して別のファイルに書き戻す必要があります。ファイルのサイズは不明で、非常に大きい可能性があります。
小さなバッファを使用すると、読み取り/書き込みサイクルが長くなり、時間がかかります。対照的に、長いバッファは、より多くのメモリを消費する必要があることを意味します。最適なバッファー サイズはどれくらいですか? これはケース依存ですか?
巨大なファイルを効率的に管理する「Tera copy」のようなアプリケーションを Windows で見ました。他に知っておくべきテクニックやメカニズムはありますか?
注: このプログラムは Windows で実行されます。