私は、ネットワークを介してデータのチャンクを受信し、ディスクに書き込むアプリケーションを持っています。 すべてのチャンクが受信されると、実際に表現されている1つのファイルにデコード/再結合できます。いつメモリマップファイルを使用するのですか?
メモリマッピングされたファイルを使用するのが有益かどうかは不思議です。まず、ディスクに単一のチャンクを書き込みます。次に、すべてがデコードされた単一のファイルを書き込みます。
私自身の気持ちは、それが2番目のケースのみに役立つかもしれないということです、誰かがこれについていくつかのアイデアを持っていますか?
編集: これはC#アプリケーションで、x64バージョンのみを計画しています。 (したがって、「最大の連続した空き領域」の問題には関係しないはずです)
お電話をよろしくお願いします。丁寧に投稿を編集しました。これはx64のみのアプリです。 – Pygmy
MMファイルを使用するとどのようなメリットがありますか? –
通常、速度がmmapされたファイルの主な利点ではありませんか? –