物理メモリと仮想メモリの違いとは?分かりやすく解説!

スポンサーリンク
スポンサーリンク


物理メモリと仮想メモリの主な違いは、物理メモリはマザーボードに取り付けられたシステムの実際のRAMを指しますが、仮想メモリは、ユーザーが実際の物理メモリよりも大きなプログラムを実行できるようにするメモリ管理技術であるということです。

メモリ管理は、オペレーティングシステムにおける重要な操作です。

プログラムを実行している間、プロセスがメインメモリとハードディスクの間を行き来できるようにするのです。

さらに、このプロセスは、プロセスを割り当てたり、メモリを解放するために、すべてのメモリ位置を追跡しています。

物理メモリは、現在実行中のプログラムを格納する主記憶装置です。

一方、仮想メモリは、主記憶の容量を拡張し、ハードディスクを利用して大規模なプログラムを実行する。

スポンサーリンク

物理メモリとは

Physical memory refers to the RAM or the primary memory in the computer. Physical memory is a volatile memory. Therefore, it requires a continuous flow of power to retain data. However, power failures and interruptions can erase the data in the physical memory. Also, this memory is linearly addressable. In other words, the memory addresses increases in a linear manner.Main Difference - Physical Memory vs Virtual Memory

CPUが直接アクセスできる物理メモリ。

実行ラインナップのプログラムを保持する。

通常、ハードディスクにプログラムを格納する。

CPUが常にハードディスクにアクセスしてプログラムを実行するには、時間がかかります。

そこで、CPUがより高速に実行できるように、これらのプログラムをまず物理メモリに配置します。

物理メモリからデータにアクセスする方が、ハードディスクからデータにアクセスするよりも時間がかからない。

実行が終わると、プログラムはハードディスクに戻される。

同様に、空いたメモリは新しいプログラムに割り当てることができる。

 これらのプログラムを実行するとき、プロセス(process)と呼びます。

仮想メモリとは

Virtual memory is a logical memory. In other words, it is a memory management technique performed by the operating system. Virtual memory allows the programmer to use more memory for the programs than the available physical memory. If the physical memory is 4GB and the virtual memory is 16GB, the programmer can use the 16GB virtual memory to execute the program. Using virtual memory, he can execute complex programs that require more memory than the physical memory.Difference Between Physical and Virtual Memory

また、仮想メモリは、ハードディスクを利用することで物理メモリの使用範囲を広げます。

また、メインメモリに直接アクセスすることを防ぐことができます。

さらに、仮想メモリにアクセスする際、仮想メモリのアドレスは対応する物理アドレスに変換されます。

このように、仮想メモリはメモリの保護を保証している。

物理メモリと仮想メモリの違い

定義

物理メモリとは、実際のRAMのことで、現在実行中のプログラムを格納するコンピュータのデータストレージの一種である

これに対し、仮想メモリは、物理メモリがより大きくなったようにユーザーに錯覚させるメモリ管理手法です。

したがって、これが物理メモリと仮想メモリの主な違いです。

メモリータイプ

物理メモリが実際のメモリであるのに対して、仮想メモリは論理メモリです。

速度

物理メモリと仮想メモリのもう一つの違いは、速度です。

物理メモリは仮想メモリより高速です。

テクニック

物理メモリと仮想メモリのもう一つの違いは、物理メモリがスワップ方式であるのに対して、仮想メモリはページング方式であることです。

サイズ

物理メモリはRAMチップのサイズに制限されますが、仮想メモリはハードディスクのサイズに制限されます。

CPU

物理メモリはCPUに直接アクセスできるのに対し、仮想メモリはCPUに直接アクセスすることができません。

したがって、この点も物理メモリと仮想メモリの違いとなる。

結論

物理メモリと仮想メモリの主な違いは、物理メモリは現在実行中のプログラムを格納するシステムの実際のRAMを指しますが、仮想メモリは実際の物理メモリより大きなプログラムを実行できるようにするメモリ管理技術であることです。

タイトルとURLをコピーしました