[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ページファイル (page file)

pointこの用語のポイント

pointファイルだよ

pointメモリの内容を一時的にしまっておくよ

point仮想メモリの話で出てくるよ

スポンサーリンク

簡単に書くよ

ページファイル (page file)とは

仮想メモリの話で出てくる用語で、使っていないメモリの内容を一時的にしまっておくためのファイル
です。

image piyo

詳しく書くよ

順番に見ていきましょう。

メモリは「パソコンさんが作業するときに使う机」です。

ページファイル

実はですね。
プログラムから見たメモリの大きさと実際にコンピュータにくっついているメモリの大きさは違います。

メモリ内のどーでもいい内容をハードディスクに一時的にしまうことで(ハードディスクの一部をメモリっぽく使うことで)、プログラムに対して実際のメモリより大きなメモリがあると錯覚させる技があるのです。

例えば、コンピュータにくっついている実際のメモリが10GBだったとしましょう。

ページファイル2

普通に考えたら、同時に動かせるプログラムはメモリ10GB分ですよね?
使うメモリが6GBのプログラムと4GBのプログラムは同時に動かせます。
6GBのプログラムと5GBのプログラムは同時に動かせません。
1GB分、足りないからです。

ページファイル3

ところがです。
使うメモリが6GBのプログラムと5GBのプログラムを同時に動かす技があるのです。

まず、使うメモリが6GBのプログラム1を起動します。
そうすると、メモリが6GB分、使われます。

ページファイル4

次に、6GBのうち、あまり使わない1GB分をハードディスクにしまってしまいます。
最初はメモリを6GB使っていました。
これを、メモリ5GBとハードディスク1GBに分けるのです。

ページファイル5

そうすると、メモリの空いている部分は5GBです。
メモリを5GB使うプログラム2を起動することができます。

ページファイル6

ところで、プログラム1がハードディスクにしまった1GB分を使いたくなったら、どうしましょうね?
使うときはメモリに持ってこなくてはいけません。
ですが、メモリは10GB分、全部使っている状態です。

そんなときは、プログラム2から1GB分、ハードディスクに移します。
プログラム2はメモリを5GB使っていました。
これを、メモリ4GBとハードディスク1GBに移し替えるのです。

ページファイル7

そうすると、メモリには1GB分の空きができます。
この空いた部分に、プログラム1で使う1GBを移します。

ページファイル8

このような工夫と譲り合いの精神を発揮できれば、素敵です。
実際のメモリが10GBでも、合計11GBのメモリを使用するプログラムを動かせます。
これは、もう「メモリが11GBあるのと一緒」ですね。

実際のメモリは10GBです。
ですが、プログラムさんは、メモリを11GB分使っています。
「プログラムから見たメモリは11GBある」と言えるでしょう。

ページファイル9

さて、この話において、コンピュータさんはメモリ上の使っていない部分をハードディスクに移しました。

ページファイル10

その際に、メモリの中身をファイルとして保管するやり方があります。
メモリの内容をファイルに書き出して、ファイルとしてハードディスクの中に置いておくのです。

ページファイル11

このときの「メモリの内容を書き出したファイル」が「ページファイル」です。

ページファイル12

ページファイルは「ページングファイル」や「スワップファイル」などと呼ばれることもあります。

あと、ついでなので書いておくと、先ほどの話で登場した「プログラムさんから見たメモリ」は「仮想メモリ」と言います。
11GBの方ですね。

ページファイル13

コンピュータにくっついている実際のメモリは「物理メモリ」です。
10GBの方です。

ページファイル14

せっかくなので、仮想メモリと物理メモリも覚えてあげてください。

image piyo2

一言でまとめるよ

まぁ「ページファイル」って単語が出てきたら「メモリの内容を一時的にしまっておくファイルなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク