A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
#1の方の回答で質問者さんの疑問はたぶん解決すると思うんですが、
"メモリマップド I/O" というものもありますので、
"メモリマップ"なんて略し方はしないほうがいいです。
あ、さらにメモリをどのように使うかを表した図なんかも
"メモリマップ"になるか。
参考URLに貼れなかったので本文に。
http://www.google.com/search?sourceid=mozclient& …
No.1
- 回答日時:
メモリマップドファイルを利用する利点はおおよそ以下の通りです。
1.ガベージコレクタを備えたメモリ(やバッファ)を使用して大きいサイズのデータや連続した多量のデータを扱うことは、データが必要なときに(多重に)読み直しを繰り返したり、多重にメモリのコピーをしてしまうなどの問題により非効率である場合がある。そのため、ファイル(中のブロック)を直接メモリにマッピングすることで、I/O効率の向上を図るため。
2.メモリの確保・解放になんらかの特徴があり、一般的なヒープ構造によるメモリ管理では、断片化等の問題により非効率である場合がある。このため、大きめのブロックメモリの中に効率的な独自のメモリ管理を実現したいため。
3.プロセス間でデータを交換する場合に、プロセス間で共有できるメモリ空間が必要になるため。
4.もともとファイルに保存される予定がなく、メモリ上に存在しているものとしてコーディングされ、後でやっぱりディスクに保存する必要が発生し、処理効率よりも開発工数・期間の優先度が高いため、現在のメモリイメージをそのままファイルに保存するようにして逃げるため。
ここでの言葉が難しくて全くわからないようであれば、まだメモリマップドファイルについて知る必要はありません。そのようなものがあることだけ覚えておいて、必要になったときに思い出して勉強すればいいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
動的確保できるメモリ容量
-
メモリの消費量について
-
ターボDelphi 独自カーソルの設定
-
バッチファイルでの実行EXEのメ...
-
メモリのセグメント違反の解決...
-
デバッグツール,Efenceでのmma...
-
FLASH Lite1.1 背景の表示エラ...
-
メモリーリークエラーが起こる
-
<jsp:include>の属性、flushに...
-
「ヒープサイズの設定」て何?
-
Macターミナルで実行中のプログ...
-
casl2000のプログラミング課題...
-
VBA kernel32 の意味
-
win10で、正確な待ち時間の作り方
-
バックグラウンドのプロセスの...
-
timeEndPeriodを呼ばないと
-
他のアプリケーションをクリッ...
-
If Not c Is Nothing Then ~延...
-
キャッシュを意識したプログラ...
-
H8マイコンで割り込みが任意の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAの配列サイズとメモリに関して
-
C言語で、メモリを解放しないで...
-
大容量のメモリ確保をスワップ...
-
エクセル キャッシュメモリー...
-
エクセルのメモリ使用状況/Appl...
-
「ヒープサイズの設定」て何?
-
ExcelのVBAでメモリ解放できない
-
メモリの解放の仕方
-
メモリ不足
-
メモリのセグメント違反の解決...
-
ファイルマッピング関数で失敗
-
「memcpy」と「strcpy」について
-
closeとメモリの開放について
-
EXCEL-VBAにてADOのレコードセ...
-
マクロのスピードがダウンする??
-
VB.netでUSBメモリの固有I...
-
エクセルVBA 大容量CSVファイル...
-
メモリの消費量について
-
【C言語】再帰が時間がかかる...
-
プログラム実行中に強制終了
おすすめ情報