[4119]  ページファイル
投稿者: さん   2000-03-28 03:02:17
すいません。
唐突ですが、ページファイルってなんですか?
仮想メモリ関係ってことまでは分かったのですが、詳細がわかりません。
ご存じの方、教えてください。
お願いします。

  1. かずちぇ さん   2000-03-28 03:57:49
    ページをため込んでいるファイル・・・
    すなわちWindows9xでいうところのスワップファイルのことでしょうか?
    Win2000だとPagefile.sysってファイルがルートに作成されますね。

    ページング方式のもとでは,仮想記憶のアドレス空間をページと呼ばれる一定の大きさで分割しますね。
    このとき,HDD等の仮想(補助)記憶装置上に作られるファイルのことではないでしょうか。
  2. Pop さん   2000-03-28 08:55:26
    スワップファイル:未使用のアプリケーションを一気に退避させておくファイル
    ページファイル:ページ単位に区切って未使用の領域を退避させておくファイル
    です。
    Windows9xではスワップファイルしか使用できません。NT系ではページファイルしか
    使用できません。OSの性能を考えるとページファイル方式の方が上のハズ・・・・
    です。
    仮想記憶について勉強するとすぐにでてくる概念です。
  3. かずちぇ さん   2000-03-28 10:23:24
    ぐはっ,認識が甘かったですね。>Win9x
    ご指摘どうもです>Popさん
  4. よねよね さん   2000-03-28 10:48:24
    物理メモリ(RAM)が足りなくなってきたら、あまり使われていない部分を、大容量だが遅い HDに追い出してしまうことによって、搭載 RAM以上のメモリを使えるようにするのが仮想メモリです。

    で、Windowsではメモリを「ページ」と呼ばれる単位で管理していて、その「ページ」を HDに追い出してしまうことをページングと言い、その HD上のファイルのことを「ページファイル」と呼びます。

    >ASCII Glossary Help
       http://www.ascii.co.jp/ghelp/5/000536.html

    # >Windows9xではスワップファイルしか使用できません。NT系ではページファイルしか
    使用できません。
    # Windows 95/98もページ単位で管理していて、ページファイル、スワップファイルはただの呼び方の違いだと思っていたのですが...?
  5. YU さん   2000-03-28 18:34:21
    > # Windows 95/98もページ単位で管理していて、
    > ページファイル、スワップファイルはただの
    > 呼び方の違いだと思っていたのですが...?

    Windowsの場合は、ぼくもそうだと思ってました。違うんですか?
  6. もりのみやこ さん   2000-03-29 01:07:10
     Win9xでも例えばを仮想メモリのサイズを指定すると、
    System.iniに「PagingDrive=xx」、「MinPagingFileSize=xxxx」
    などができるので、僕もてっきりよねよねさんと同じく呼び方が
    違うだけで、「スワップファイル=ページ管理」だと思っていました。
    そうじゃないと、システムモニターでの「ページアウト」という項目が
    意味を持たなくなるような気がするんですが。。。

    真相は如何に。。。?
  7. CE9A さん   2000-03-29 04:35:21
     まぁ、窓9Xの場合はサイズが可変で、NT系はサイズ固定だという違いはありますね・・・(^^;)
  8. さん   2000-04-01 03:43:18
    みなさま、詳しくご説明頂いて、ありがとです。

    要は、DOSのメモリ管理方式で言う、EMS方式ですかね?
    アッパーメモリとプロテクトメモリの関係が、物理メモリと仮想記憶装置になったのと、ページサイズが大きく(可変)になったことを覗けば、EMSと同じと考えて良いのでしょうか?