インストラクター：このレッスンでは､
仮想メモリについてお話しします｡
仮想メモリはページ・ファイルとも呼ばれ､ 基本的にハードディスクやソリッド・ステート・ドライブ上の領域のブロックで､
オペレーティング・システムによって割り当てられ､ 物理的なRAMが不足していたり､ アクティブに実行されているプログラムに対してRAMが不足していたりする場合に､ メモリ（RAM）のふりをします｡
さて､ これは最近のオペレーティング・システムの素晴らしい機能で､
基本的には実際よりも多くのメモリを持っているように見せかけることができる｡
仮想RAMの使用量が多い場合は､
システムの物理RAMも増やす必要があるでしょう｡
さて､ それはなぜか？
メモリーやストレージの種類には､
主に3つのタイプがある｡
プロセッサー内部には非常に高速なキャッシュメモリがある｡
RAMはキャッシュより遅いが､
ハードディスク・ドライブやより高速なソリッド・ステート・ドライブのようなストレージ・デバイスを使うよりはずっと速い｡
結局のところ､ 物理メモリに代わるものはないのだが､
いざというときには仮想RAMを使うことができる｡
仮想RAMや仮想メモリと呼ばれるものには､
2つのタイプがある｡
ウィンドウズ・システムであれば､
これをページ・ファイルと呼ぶ｡
Linux､ Unix､ Macシステムを使用している場合､
これは通常スワップ領域と呼ばれる｡
どちらもまったく同じ意味だ｡
これは基本的に､ ストレージ・デバイス上の隠しファイルで､
サイズが大きくなり､ システム・メモリのふりをする｡
そのため､ 物理的なシステムメモリがなくなると､
データは物理メモリからページファイルやスワップ領域に転送され､
実際よりも多くのメモリがあるように見せかけることになる｡
仮想メモリーに頼りすぎていることを示す明確な兆候は､
さまざまなプログラムを操作しているときにハードディスクが激しく回転する音が聞こえ始めたときだ｡
これは､ ページファイルやスワップ領域からスワップが行われ､
RAMに戻されるからだ｡
そのたびにハードディスクから読み書きをしなければならず､
システム全体と他のすべてのプロセスが遅くなる｡
仮想メモリーを扱う場合､ オペレーティング・システムは､
4キロバイトの大きさのチャンク単位で､
これらのメモリー・ロケーションをさまざまなプロセスに割り当てる｡
これらの塊はページと呼ばれる｡
メモリ・コントローラーは､
この4キロバイトのチャンク（ページ）を使って､
物理メモリへの出し入れを行うことができる｡
しかし､ システム内のCPUは､ バスを使用してメモリから読み取ることができるように､
ハードドライブから直接読み取ることはできません｡ したがって､ スワップファイルやページファイルからメモリにページを出し入れしなければなりません｡
システムの速度が大幅に低下し始めたら､
おそらくメモリの問題であることを思い出してください｡
そして､ もしあまりないのであれば､ 物理メモリを増設する時期かもしれない｡
しかしその間に､ 仮想メモリやページファイル､
スワップスペースのサイズを少し大きくし､
物理的なRAMモジュールが後でインストールできるようになるまでの中間的な解決策として､
システムが実際よりも多くのメモリを搭載しているように見せかけることができる｡