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

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

ページングファイル (paging file)

pointこの用語のポイント

pointファイルだよ

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

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

スポンサーリンク

簡単に書くよ

ページングファイル (paging 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

一言でまとめるよ

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

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