• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メモリのページインについて)

メモリのページインについて

このQ&Aのポイント
  • メモリのページング(ページイン)について教えてください。
  • 未だ開いたことが無いファイルを開くときは必ずページインが発生するのか、確認したい。
  • xlsファイルとmdbファイルの挙動についての疑問があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.3

ページイン・ページアウトは、「本来、物理メモリがふんだんにあれば必要ないが、物理メモリがすくないためにやりくりの手段として、ストレージデバイス上のページファイルと物理メモリの間でデータを双方向に移動させる(今まさに要る物をページインして、しばらく要らないと思われる物をページアウト)」ということです。 ページイン・ページアウトはあくまで、仮想記憶の仕組みの中の話です。 一方、ストレージデバイス上にあるファイルからのメモリへのデータ読み込みの場合は、物理メモリがふんだんにあったとしても、必ずストレージデバイスから物理メモリへの読み込みが発生します。これは当たり前ですよね。その読み込みのことはページインとは言いません。仮想記憶と関係ないので。 物理メモリ上のデータのファイルへの書き出しも同じく、ページアウトとは言いません。 話をややこしくする技術として、「メモリマップトファイル」というのもありますが、初心者は知らなくていいです。

その他の回答 (2)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

そこには > 仮想記憶(仮想メモリ)の方式の一つで、メモリ領域をページと呼ばれる一定の大きさの領域に分割し、物理的なアドレス(番地)とは別に仮想的なアドレスを割り当てて管理する方式。 とあります。 補助記憶装置を使用するかどうかは、ページングとは直接関係ありません。 大きなファイルを読み込むと、その内容をメモリ上に記憶するためにファイルと同等以上の領域が必要となり、結果としてページインが発生することはあります。 この場合でも、ページインの発生理由は「開いたことのないファイルを読み込んだから」ではなく、「メモリを大量に使用したから」です。 処理時のメモリ状態で問題無いなら、当然ページインは発生しません。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

>ページインとは二次記憶のデータをメモリに読み込むことだと認識しています。 この認識がそもそも間違っています。

yaminabekawori
質問者

補足

ッ!? e-wordsで調べた限りでは、間違っているようには思わなかったのですが、 http://e-words.jp/w/E3839AE383BCE382B8E383B3E382B0.html どこか必要な記載があるページがあれば教えていただけないでしょうか?