メモリ(作業机)— 今すぐ使うものを広げる場所

概要 — まず全体をつかむ

CPUが料理人なら、メモリ(RAM)は作業台。今すぐ使うものを広げておく場所です。

詳細 — 1段階ずつ追う

これは何をする係?

料理中、よく使う材料や道具は作業台に出しておきますよね。メモリも同じで、いま動かしているアプリやデータを広げておく場所です。CPUはここから素早く出し入れします。

メモリ(RAM)モジュール
メモリ — 今すぐ使うデータを広げる作業机

ただし、メモリは電源を切ると中身が消えます(揮発性)。だから「作業台」であって「保管庫」ではありません。保管はストレージの役目です。

アニメーション『メモリ=作業机』を開く
メモリ=作業机いま使うものを広げておく場所。CPUがここから素早く出し入れする👨‍🍳CPU(料理人)すぐ手を伸ばして使う使う戻すブラウザ資料編集中のデータ作業机(メモリ)いま動かしているアプリ・データを広げている机に出すしまう引き出し/棚ストレージ(しまってある物)机は広いほど同時に作業できるただし、電源を切ると机の上は片付いてしまう(揮発性)。残したいものはストレージへ
この部分をもっと深く(中級

メモリの実体はRAM(Random Access Memory)で、どの番地にもほぼ同じ速さで直接アクセスできる揮発性の記憶装置です。CPUはここに置かれた命令とデータを直接読み書きします(主記憶)。

RAMには大きく2種類あります。

  • DRAM — コンデンサで1ビットを記憶。安価で大容量にしやすいが、電荷が抜けるためリフレッシュ(定期的な再書き込み)が必要。主に主記憶に使う
  • SRAM — フリップフロップで記憶。高速でリフレッシュ不要だが高価・大容量化しにくい。主にCPUのキャッシュに使う
アニメーション『メモリ=作業机』を開く
メモリ=作業机いま使うものを広げておく場所。CPUがここから素早く出し入れする👨‍🍳CPU(料理人)すぐ手を伸ばして使う使う戻すブラウザ資料編集中のデータ作業机(メモリ)いま動かしているアプリ・データを広げている机に出すしまう引き出し/棚ストレージ(しまってある物)机は広いほど同時に作業できるただし、電源を切ると机の上は片付いてしまう(揮発性)。残したいものはストレージへ

ストレージとの違い

  1. 速さ — メモリは速い(作業台)/ストレージは遅い(冷蔵庫)
  2. 消えるか — メモリは電源で消える/ストレージは残る
  3. 役割 — メモリは「今使うもの」/ストレージは「しまっておくもの」

作業は「ストレージから出す → メモリに広げる → 使う → 片付ける(保存はストレージへ)」の流れです。

この部分をもっと深く(中級
  1. 速さ — メモリ(RAM)はストレージより桁違いに速い。ただしCPUのキャッシュ(SRAM)よりは遅い
  2. 消えるか — メモリは揮発性で電源を切ると消える/ストレージは不揮発性で残る
  3. 役割 — メモリは「今使うもの」を広げる作業場/ストレージは「しまっておく」保管庫

速さの階層は「CPU内レジスタ → キャッシュ(SRAM)→ 主記憶(DRAM)→ ストレージ」の順。上ほど速く小さく、下ほど遅く大きくなります。

容量が効く場面

  • たくさん同時に開く — アプリやタブを多く開くほど、広い作業台が要る
  • 大きなデータ — 動画編集や大きな表など、広げる量が多い作業

足りないと、あふれた分を遅いストレージで代用(スワップ)して、動作が急に重くなります。

この部分をもっと深く(中級

速さは容量だけでは決まりません。実効性能を左右する主な要素は次のとおりです。

  • レイテンシ — アクセス要求から実際にデータが返るまでの待ち時間
  • バス幅とチャネル数 — 一度に運べる幅。デュアルチャネルにすると実効バス幅が増え、帯域(1秒あたりの転送量)が上がる
  • クロック(転送レート) — 単位時間あたりのやり取り回数

そして容量が足りないと、あふれた分を仮想メモリとしてストレージ上の領域(スワップ/ページファイル)に退避します。ストレージはDRAMより桁違いに遅いため、これが多発すると動作が急に重くなります。

⚠️ うまくいかないとき

  • 重い・カクつく — メモリ不足でスワップが多発
  • 保存し忘れで消える — 作業中の内容はメモリ上。電源が切れると失われる(こまめに保存)
この部分をもっと深く(中級
  • 重い・カクつく — メモリ不足で仮想メモリへの退避(スワップ)が多発し、遅いストレージ待ちが増える
  • 保存し忘れで消える — 揮発性なので、電源が切れると主記憶上の作業内容は失われる
  • まれなビット反転 — 宇宙線やノイズで1ビットが化けることがある。サーバ用途ではECCメモリが誤りを検出・訂正する

理解度チェック

そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。

1. メモリ(RAM)の性質として正しいのは?

2. メモリが足りないと起きがちなのは?

3. メモリを料理にたとえると何にあたる?

4. メモリが足りないとき、あふれた分を遅いストレージで代用する仕組みをカタカナで何という?

5. ファイルを開いて編集し保存するときの、データの流れとして正しいのは?

6. メモリの容量が大きいと有利になりやすいのはどれ?

7. メモリは電源を切ると中身が消える。この性質を漢字3文字で何という?

8. メモリとストレージの役割分担として正しいのは?