仮想メモリシステムとは
仮想メモリシステムとは、コンピュータのハードドライブ上にある領域を指し、プログラムを物理メモリに読み込むことなく動作させることができます。 コンピューターには、基本的に2種類のメモリシステムがあります。ランダムアクセスメモリ(RAM)と仮想メモリ(VM)です。 ユーザーが一度に開いた可能性のあるすべてのアプリケーションを実行するのに十分な量の物理メモリまたはRAMがない場合、システムは仮想メモリを使用して違いを補います。
コンピューターがRAMを使い果たしたときに仮想メモリにアクセスする機能がなかった場合、ユーザーは新しいプログラムを読み込むために他のアプリケーションを閉じる必要があることを示すエラーメッセージを受け取ります。 仮想メモリプロセスは、一定期間アクセスされていない物理メモリ上の場所を探すことで機能します。 この情報は、ハードドライブ上の領域にコピーされます。 解放された使用可能なスペースを使用して、新しいプログラムをロードできます。
この機能は、コンピューターによって自動的に実行される多くの操作の1つで、平均的なユーザーには気付かれません。 仮想メモリは、コンピュータがアプリケーションを利用するための追加のメモリを作成する方法であるだけでなく、利用可能なシステムメモリリソースを利用します。 これは、追加のRAMチップを購入するよりも安価です。 すべてのコンピューターシステムのハードドライブには、仮想メモリに使用される領域があります。
情報が保存および取得されるこのセカンダリストレージソースは、ページングファイルと呼ばれます。 物理メモリと仮想メモリシステム間で、同じサイズのブロックでデータがやり取りされる領域は、ページと呼ばれます。 仮想メモリは基本的に小さなページングファイルであり、ハードドライブ上にあります。 ページングファイルのサイズを増やすだけで、仮想メモリシステムのストレージ容量を増やすことができます。 対照的に、より多くのRAMを作成する唯一の方法は、より大きなメモリ容量のチップを購入してインストールすることです。
仮想メモリの欠点の1つは、ランダムアクセスメモリと比較した場合、読み取りおよび書き込み処理速度が著しく遅いことです。 アプリケーションを実行するために仮想メモリシステムに大きく依存しているユーザーは、コンピューターシステムの全体的なパフォーマンスが低下します。 実際、ハードディスクはほんのわずかな情報を処理するために構築されたものではありません。 最適なシステムパフォーマンスの鍵は、ルーチンプログラムの処理ワークロードを処理するのに十分なRAMを搭載することです。 これにより、VMSへのアクセスはルールではなく例外となります。