メモリとは
メモリ(主記憶装置)は、コンピュータの中で、現在動いているプログラムや処理中のデータを一時的に保存しておくための部品です。よく「作業机」に例えられます。机が広ければ広いほど、多くの書類や道具を並めて同時に並行して作業が進められるように、メモリの容量が大きいほど、コンピュータは多くのアプリを同時にサクサク動かすことができます。ただし、メモリは電源を切ると保存されていたデータがすべて消えてしまうという性質(揮発性)を持っています。そのため、作成したデータなどは電源を切っても消えない「ストレージ(HDDやSSD)」という引き出しに保存する必要があります。
具体例
例えば、パソコンでインターネットのブラウザを開きながら、文書作成ソフトでレポートを書き、さらに音楽アプリで音楽を再生している状態を考えてみましょう。このとき、動いているすべてのアプリの情報は一時的にメモリの上に置かれています。もしメモリの容量が足りなくなると、作業机が散らかりすぎて作業スペースがなくなるのと同じ状態になり、パソコンの動きが極めて遅くなったり、アプリが強制終了したりします。
もう少し詳しく
メモリが機能する背景には、CPU(中央処理装置)との密接な連携があります。CPUは非常に高速で処理を行いますが、データを保存しておくストレージ(SSDやHDD)から毎回データを読み出すと、ストレージの動作速度が遅いためにCPUが待ち状態になってしまいます。そこで、CPUとストレージの間に高速で読み書きできるメモリを配置し、今使うデータだけをメモリに置いておくことで、システム全体の処理速度を飛躍的に向上させています。メモリには、電源を切るとデータが消える「揮発性」の半導体メモリが用いられます。代表的なものとして、主記憶装置に使われるDRAM(Dynamic RAM)があります。DRAMは一定時間ごとにデータを維持するための「リフレッシュ(再書き込み)動作」が必要なため回路はやや複雑ですが、大容量化しやすく安価という特徴があります。一方で、リフレッシュが不要でより高速なSRAM(Static RAM)は、CPU内部のキャッシュメモリなどに使われています。
試験でのポイント
ITパスポート試験などの情報処理技術者試験では、メモリの物理的な性質やCPUとの接続関係が頻出します。特に「揮発性(電源を切るとデータが消える性質)」と「非揮発性(電源を切ってもデータが消えない性質)」の違いを正しく理解しておくことが重要です。主記憶装置(DRAM)は揮発性ですが、SSDやHDDなどのストレージ、およびコンピュータの起動時に使われるBIOSなどを格納するROM(Read Only Memory)は非揮発性であるという対比がよく問われます。また、メモリとHDD/SSDの速度差を埋めるためにCPU内部に搭載される「キャッシュメモリ(SRAM)」の役割や、メモリ容量が不足した際にストレージの一部をメモリとして代用する「仮想メモリ(バーチャルメモリ)」の仕組み、さらにその仮想メモリの使いすぎによってディスクへのアクセスが頻発し、システムが極端に遅くなる「スラッシング」現象なども重要キーワードとして出題されやすいので、整理して覚えておきましょう。
関連する用語
メモリを理解する上で合わせて覚えておきたい関連用語には、データを長期保存する「ストレージ(SSD/HDD)」、コンピュータの脳にあたる「CPU(中央処理装置)」、そして一時的にデータを保持してCPUの処理を助ける「キャッシュメモリ」があります。これらの関係性を意識することで、コンピュータのハードウェア構成全体への理解が深まります。