0

メモリ マップ ファイル (MMF) を使用して .csv データ ファイルを読み込もうとしています (非常に大きく、時間がかかります)。

ファイルのコンテンツをキャッシュするため、MMF は非常に高速であると聞いたことがあります。そのため、ユーザーはメモリ内と同じようにディスク内のコンテンツにアクセスできます。

MMF が他の読み取り方法を使用するよりも速いかどうかを知ることができますか?

これが本当なら、ディスクからファイルを読み取る方法の簡単な例を誰かに教えてもらえますか?

よろしくお願いします。

4

2 に答える 2

0

MMF が他の読み取り方法を使用するよりも速いかどうかを知ることができますか?

1 回のパスでファイル全体を順番に読み取る場合、メモリ マップト ファイルは、おそらく従来のファイル I/O を使用する場合とほぼ同じです。

ディスクからファイルを読み取る方法の簡単な例を誰かに教えてもらえますか?

メモリ マップト ファイルは通常、オペレーティング システムの機能であるため、その使用例を得るには、使用しているプラ​​ットフォームをお知らせください。

ファイルを順番に読み取る場合は、C++ のifstreamクラス、またはfopenfreadfcloseなどの C ランタイム関数を使用できます。

于 2013-08-15T12:54:25.970 に答える