物理メモリ
コンピュータにくっついているメモリだよ
「仮想メモリ」と対比するときに出てくるよ
簡単に書くよ
物理メモリ(読:ブツリメモリ 英:physical memory)とは
仮想メモリと対比されるときに出てくる用語で、実際にコンピュータにくっついているメモリのこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「メモリ」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
今回 登場するメモリは「パソコンさんが作業するときに使う机」です。
物としては、緑色の長方形に黒い四角が何個かくっついた板です。
パソコンさんが仕事中の内容を記憶させます。
以上を踏まえて
コンピュータにくっついている実際のメモリ
が「物理メモリ」です。
「物理メモリ」という用語は「仮想メモリ」と対比されるときに使われます。
……と、いきなり言われても分かりませんよね。
大丈夫です。
順を追って説明します。
実は、ですね。
プログラムから見たメモリの大きさと実際にコンピュータにくっついているメモリの大きさは違います。
メモリ内のどーでもいい内容をハードディスクに一時的にしまうことで(ハードディスクの一部をメモリっぽく使うことで)、プログラムに対して実際のメモリより大きなメモリがあると錯覚させる技があるのです。
例えば、そうですね。
コンピュータにくっついている実際のメモリが10GBだったとしましょう。
普通に考えたら、同時に動かせるプログラムはメモリ10GB分ですよね?
使うメモリが6GBのプログラムと4GBのプログラムは同時に動かせます。
6GBのプログラムと5GBのプログラムは同時に動かせません。
1GB分、足りないからです。
ところが、です。
使うメモリが6GBのプログラムと5GBのプログラムを同時に動かす技があるのです。
まず、使うメモリが6GBのプログラム1を起動します。
そうすると、メモリが6GB分、使われます。
次に、6GBのうち、あまり使わない1GB分をハードディスクにしまってしまいます。
最初はメモリを6GB使っていました。
これをメモリ5GBとハードディスク1GBに分けるのです。
そうすると、メモリの空いている部分は5GBです。
メモリを5GB使うプログラム2を起動できます。
ところで、プログラム1がハードディスクにしまった1GB分を使いたくなったら、どうしましょうね?
使うときはメモリに持ってこなくては いけません。
ですが、メモリは10GB分、全部 使っている状態です。
そんなときは、プログラム2から1GB分、ハードディスクに移します。
プログラム2はメモリを5GB使っていました。
これをメモリ4GBとハードディスク1GBに移し替えるのです。
そうすると、メモリには1GB分の空きが できます。
この空いた部分にプログラム1で使う1GBを移します。
このような工夫と譲り合いの精神を発揮できれば素敵です。
実際のメモリが10GBでも合計11GBのメモリを使うプログラムを動かせます。
これは もう「メモリが11GBあるのと一緒」ですね。
この話において、実際のメモリは10GBです。
ですが、プログラムさんはメモリを11GB分使っています。
「プログラムから見たメモリは11GBある」と言えるでしょう。
このときの「プログラムさんから見たメモリ」を「仮想メモリ」と言います。
11GBの方ですね。
それに対して、コンピュータにくっついている実際のメモリが「物理メモリ」です。
10GBの方です。
要するに、普通のメモリを指す用語なのですけどね。
「仮想メモリじゃないよ!実際のメモリだよ!」なニュアンスが含まれています。
物理メモリは仮想メモリと対比させるときに登場します。
せっかくなので、物理メモリと仮想メモリは一緒に覚えてあげてください。
一言でまとめるよ
まぁ「物理メモリ」って単語が出てきたら「コンピュータにくっついている実際のメモリ(の大きさ)なんだな~」と お考えください。






