A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
メモリマップドファイルを利用する利点はおおよそ以下の通りです。
1.ガベージコレクタを備えたメモリ(やバッファ)を使用して大きいサイズのデータや連続した多量のデータを扱うことは、データが必要なときに(多重に)読み直しを繰り返したり、多重にメモリのコピーをしてしまうなどの問題により非効率である場合がある。そのため、ファイル(中のブロック)を直接メモリにマッピングすることで、I/O効率の向上を図るため。
2.メモリの確保・解放になんらかの特徴があり、一般的なヒープ構造によるメモリ管理では、断片化等の問題により非効率である場合がある。このため、大きめのブロックメモリの中に効率的な独自のメモリ管理を実現したいため。
3.プロセス間でデータを交換する場合に、プロセス間で共有できるメモリ空間が必要になるため。
4.もともとファイルに保存される予定がなく、メモリ上に存在しているものとしてコーディングされ、後でやっぱりディスクに保存する必要が発生し、処理効率よりも開発工数・期間の優先度が高いため、現在のメモリイメージをそのままファイルに保存するようにして逃げるため。
ここでの言葉が難しくて全くわからないようであれば、まだメモリマップドファイルについて知る必要はありません。そのようなものがあることだけ覚えておいて、必要になったときに思い出して勉強すればいいと思います。
No.2
- 回答日時:
#1の方の回答で質問者さんの疑問はたぶん解決すると思うんですが、
"メモリマップド I/O" というものもありますので、
"メモリマップ"なんて略し方はしないほうがいいです。
あ、さらにメモリをどのように使うかを表した図なんかも
"メモリマップ"になるか。
参考URLに貼れなかったので本文に。
http://www.google.com/search?sourceid=mozclient& …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CPU・メモリ・マザーボード ゲーミングpcのファンのことについて教えて欲しいです。 6 2023/03/05 07:44
- その他(パソコン・周辺機器) 回復ドライブは何回も作れますか? 4 2022/11/01 21:13
- Google Maps Google マップの特定の場所を指定した情報を保存し、他の人に送る方法を教えて下さい。 2 2022/05/23 21:08
- Google Maps 皆さん、おはようございます♪ Googleマップについてのご質問です。 Googleマップのメリット 3 2022/08/10 07:01
- その他(パソコン・周辺機器) タブレットで使用するUSBメモリについて 7 2022/05/26 14:27
- Google Maps Googleマップで、現在地Aから目的地Cまでのルートや掛かる時間は分かります。 ある地点Bから、目 2 2022/04/02 16:02
- Google Maps Google map 外部サイトによってピンが発生、消去出来ない 3 2022/08/06 23:16
- C言語・C++・C# gettimeofday() と localtime_r() を使って現在の日時をマイクロ秒単位で表 2 2022/10/26 21:15
- ドライブ・ストレージ 最近、外付けSSDというのが出回ってますが、USBメモリと比較してどっちが安い?どっちが高性能? 6 2022/04/23 10:51
- Android(アンドロイド) galaxy s8+にUSBメモリ(type-c)を接続し、動画再生すると熱くなるのですが… USB 5 2022/06/24 17:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAの配列サイズとメモリに関して
-
C言語で、メモリを解放しないで...
-
sil_rew_memのメモリアクセスに...
-
【C言語】再帰が時間がかかる...
-
C言語初心者です。debug assert...
-
エクセルのメモリ使用状況/Appl...
-
マインスイーパ、自動解析プロ...
-
メモリを解放しないとどうなる?
-
バッチファイルでの実行EXEのメ...
-
メモリ不足
-
ターボDelphi 独自カーソルの設定
-
C言語における再帰呼び出しの...
-
メモリのセグメント違反の解決...
-
メモリの解放の仕方
-
VB.netでUSBメモリの固有I...
-
GPUプログラミング時の表示用GPU
-
EXCEL-VBAにてADOのレコードセ...
-
ExitProcessの関数コールについ...
-
エクセルVBA 大容量CSVファイル...
-
C,C++プログラムの強制終了時の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語で、メモリを解放しないで...
-
VBAの配列サイズとメモリに関して
-
「ヒープサイズの設定」て何?
-
C言語における再帰呼び出しの...
-
エクセルVBA 大容量CSVファイル...
-
動的メモリとexit(C言語)
-
エクセルのメモリ使用状況/Appl...
-
メモリが不足しています(VBA)
-
ファイルマッピング関数で失敗
-
大容量のメモリ確保をスワップ...
-
メモリのセグメント違反の解決...
-
EXCEL-VBAにてADOのレコードセ...
-
メモリ不足
-
エクセル キャッシュメモリー...
-
【C言語】再帰が時間がかかる...
-
C#のOutOfMemoryException発生...
-
closeとメモリの開放について
-
バッチファイルでの実行EXEのメ...
-
メモリの解放について VB6 VBA
-
「memcpy」と「strcpy」について
おすすめ情報