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

ページングファイル

pointこの用語のポイント

pointファイルだよ

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

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

スポンサーリンク

簡単に書くよ

ページングファイル(英:paging file)とは

「ページファイル」のこと。
用語の中身としては

仮想メモリの話で出てくる用語のひとつ
であり

使っていないメモリの内容を一時的にしまっておくためのファイル
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「メモリ」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

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

ページングファイル

物としては、緑色の長方形に黒い四角が何個かくっついた板です。
パソコンさんが仕事中の内容を記憶させます。

ページングファイル2

以上を踏まえて、本題に入ります。

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

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

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

ページングファイル3

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

ページングファイル4

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

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

ページングファイル5

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

ページングファイル6

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

ページングファイル7

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

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

ページングファイル8

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

ページングファイル9

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

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

ページングファイル10

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

ページングファイル11

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

ページングファイル12

このときの

メモリの内容を書き出したファイル

が「ページングファイル」です。

ページングファイル13

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

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

ページングファイル14

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

ページングファイル15

気が向いたら、仮想メモリと物理メモリも覚えてあげてください。


image piyo2

一言でまとめるよ

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

一番上に戻るよ
スポンサーリンク
書籍画像069
書籍画像012

おまけ

■訳してみるよ

「paging(ページング)」は「page(ページ)」+「ing」です。
「page(ページ)」はカタカナで「ページ」で分かりますかね。
「file(ファイル)」もカタカナで「ファイル」で分かりますかね。
何となく くっつけると

ページのファイル

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本