次のリンクでメモリマッピングについて読みました
https://en.wikipedia.org/wiki/Memory-mapped_file
http://en.wikipedia.org/wiki/Memory-mapped_I/O
ファイルとデバイスのマッピングに使用されます。ファイルのマッピングは、ディスク/フラッシュから直接読み取るよりも高速であるという利点があると述べています。しかし、ディスク/フラッシュから仮想メモリにデータをコピーするのに同じ時間がかかるのはなぜですか?
しかし、メモリ マップド I/O を使用する利点を見つけることができません。直接読み取りと比較して、どのような利点がありますか?
メモリ マップには仮想メモリ内の特定の領域があるため、ヒープ メモリの上とスタック スペースの下にあります。プロセスのヒープとスタック スペースを制御できるためです。仮想メモリのメモリ マッピング領域を制御 (つまり、増減) するにはどうすればよいですか?