CPUが料理人なら、メモリ(RAM)は作業台。今すぐ使うものを広げておく場所です。
概要 — まず全体をつかむ
詳細 — 1段階ずつ追う
これは何をする係?
料理中、よく使う材料や道具は作業台に出しておきますよね。メモリも同じで、いま動かしているアプリやデータを広げておく場所です。CPUはここから素早く出し入れします。

ただし、メモリは電源を切ると中身が消えます(揮発性)。だから「作業台」であって「保管庫」ではありません。保管はストレージの役目です。
アニメーション『メモリ=作業机』を開く
この部分をもっと深く(中級)
メモリの実体はRAM(Random Access Memory)で、どの番地にもほぼ同じ速さで直接アクセスできる揮発性の記憶装置です。CPUはここに置かれた命令とデータを直接読み書きします(主記憶)。
RAMには大きく2種類あります。
- DRAM — コンデンサで1ビットを記憶。安価で大容量にしやすいが、電荷が抜けるためリフレッシュ(定期的な再書き込み)が必要。主に主記憶に使う
- SRAM — フリップフロップで記憶。高速でリフレッシュ不要だが高価・大容量化しにくい。主にCPUのキャッシュに使う
アニメーション『メモリ=作業机』を開く
ストレージとの違い
- 速さ — メモリは速い(作業台)/ストレージは遅い(冷蔵庫)
- 消えるか — メモリは電源で消える/ストレージは残る
- 役割 — メモリは「今使うもの」/ストレージは「しまっておくもの」
作業は「ストレージから出す → メモリに広げる → 使う → 片付ける(保存はストレージへ)」の流れです。
この部分をもっと深く(中級)
- 速さ — メモリ(RAM)はストレージより桁違いに速い。ただしCPUのキャッシュ(SRAM)よりは遅い
- 消えるか — メモリは揮発性で電源を切ると消える/ストレージは不揮発性で残る
- 役割 — メモリは「今使うもの」を広げる作業場/ストレージは「しまっておく」保管庫
速さの階層は「CPU内レジスタ → キャッシュ(SRAM)→ 主記憶(DRAM)→ ストレージ」の順。上ほど速く小さく、下ほど遅く大きくなります。
容量が効く場面
- たくさん同時に開く — アプリやタブを多く開くほど、広い作業台が要る
- 大きなデータ — 動画編集や大きな表など、広げる量が多い作業
足りないと、あふれた分を遅いストレージで代用(スワップ)して、動作が急に重くなります。
この部分をもっと深く(中級)
速さは容量だけでは決まりません。実効性能を左右する主な要素は次のとおりです。
- レイテンシ — アクセス要求から実際にデータが返るまでの待ち時間
- バス幅とチャネル数 — 一度に運べる幅。デュアルチャネルにすると実効バス幅が増え、帯域(1秒あたりの転送量)が上がる
- クロック(転送レート) — 単位時間あたりのやり取り回数
そして容量が足りないと、あふれた分を仮想メモリとしてストレージ上の領域(スワップ/ページファイル)に退避します。ストレージはDRAMより桁違いに遅いため、これが多発すると動作が急に重くなります。
⚠️ うまくいかないとき
- 重い・カクつく — メモリ不足でスワップが多発
- 保存し忘れで消える — 作業中の内容はメモリ上。電源が切れると失われる(こまめに保存)
この部分をもっと深く(中級)
- 重い・カクつく — メモリ不足で仮想メモリへの退避(スワップ)が多発し、遅いストレージ待ちが増える
- 保存し忘れで消える — 揮発性なので、電源が切れると主記憶上の作業内容は失われる
- まれなビット反転 — 宇宙線やノイズで1ビットが化けることがある。サーバ用途ではECCメモリが誤りを検出・訂正する
理解度チェック
そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。
問1. メモリ(RAM)の性質として正しいのは?
問2. メモリが足りないと起きがちなのは?
問3. メモリを料理にたとえると何にあたる?
問4. メモリが足りないとき、あふれた分を遅いストレージで代用する仕組みをカタカナで何という?
問5. ファイルを開いて編集し保存するときの、データの流れとして正しいのは?
問6. メモリの容量が大きいと有利になりやすいのはどれ?
問7. メモリは電源を切ると中身が消える。この性質を漢字3文字で何という?
問8. メモリとストレージの役割分担として正しいのは?