---
title: "DRAMとは？リフレッシュが必要な主記憶の仕組み【基本情報技術者試験】"
description: "DRAMを、コンデンサの電荷を定期的に補うリフレッシュが必要な揮発性メモリとして整理します。高集積化しやすく安価で主記憶に使われる理由と、SRAM・フラッシュメモリとの違いを科目Aの判断軸で解説します。"
last_modified_at: "2026-07-17"
canonical_url: "https://stemtazoo.github.io/fe/dram/"
section: "fe"
---

## まず結論

DRAMは、**コンデンサに電荷を蓄えて情報を記憶する、揮発性の半導体メモリ**です。

電荷は少しずつ失われるため、内容を保つには**リフレッシュ**が必要です。基本情報技術者試験では、次の組合せを覚えると選択肢を切りやすくなります。

```text
リフレッシュが必要
＋
高集積化しやすい
＋
ビット単価が安い
＋
主記憶に使われる
→ DRAM
```

## 直感的な説明

DRAMは、穴の空いた小さなバケツに水をためているような記憶です。

```text
水が入っている
→ 1

水が入っていない
→ 0
```

ただし、バケツの水は少しずつ漏れます。そのままにすると、入っていたかどうか分からなくなります。

そこで、一定間隔で水を入れ直すように、電荷を補い直します。これが**リフレッシュ**です。

## 定義・仕組み

DRAMは、Dynamic Random Access Memoryの略です。

基本的には、1ビットの情報をコンデンサの電荷の有無で表します。

```text
電荷あり
→ 1

電荷なし
→ 0
```

コンデンサの電荷は時間とともに失われるため、定期的に読み出して再び書き戻す処理が必要です。この処理をリフレッシュといいます。

DRAMのメモリセルは比較的単純なので、同じ面積に多くのビットを集積しやすく、ビット単価を安くできます。そのため、大容量が必要な主記憶に広く使われています。

| 特徴 | DRAM |
|---|---|
| 揮発性 | あり。電源を切ると内容が消える |
| リフレッシュ | 必要 |
| 集積度 | 高くしやすい |
| ビット単価 | 安い |
| 速度 | SRAMより遅い |
| 主な用途 | 主記憶 |

このテーマは、基本情報技術者試験の「コンピュータシステム」や「メモリ」と関係する内容です。公式の出題範囲やシラバスは、[IPA：基本情報技術者試験](https://www.ipa.go.jp/shiken/kubun/fe.html) から確認できます。

## 科目Aでどう出る？

科目Aでは、メモリの特徴を示す記述から、DRAM・SRAM・フラッシュメモリなどを選ぶ問題が出ます。

| 問題文の表現 | 選びたい用語 |
|---|---|
| リフレッシュが必要 | DRAM |
| 高集積化しやすく、ビット単価が安い | DRAM |
| 主記憶として使われる | DRAM |
| 高速で、リフレッシュ不要 | SRAM |
| キャッシュメモリに使われる | SRAM |
| 電源を切っても内容が残る | ROM・フラッシュメモリなど |
| ブロック単位で消去・書換えする | フラッシュメモリ |

判断するときは、次の順番で見ると整理しやすいです。

```text
1. 電源を切ると消えるか
2. リフレッシュが必要か
3. 主な用途は主記憶かキャッシュか
4. 高集積・安価か、高速・高価か
```

```text
電源断で消える
＋
リフレッシュ必要
＋
主記憶
→ DRAM
```

```text
電源断で消える
＋
リフレッシュ不要
＋
高速
＋
キャッシュ
→ SRAM
```

電源を切っても内容を保持するメモリについては、[フラッシュメモリとは？EEPROM・SRAM・DRAMとの違い](https://stemtazoo.github.io/fe/flash-memory/)で整理しています。

## どんな場面で使う？

DRAMは、コンピュータが実行中のプログラムやデータを一時的に置いておく主記憶に使われます。

```text
CPUが処理したいプログラムやデータ
        ↓
主記憶へ読み込む
        ↓
CPUが読み書きする
```

主記憶では、大容量と価格のバランスが重要です。DRAMはSRAMより遅いものの、高集積化しやすく安価なので、大容量の主記憶に向いています。

一方、CPUのすぐ近くで高速に使うキャッシュメモリには、一般に[SRAMとは？リフレッシュ不要で高速なキャッシュメモリ](https://stemtazoo.github.io/fe/sram/)が使われます。

```text
大容量・安価を優先
→ DRAM

高速を優先
→ SRAM
```

## よくある誤解・混同

| 混同 | 正しい切り分け |
|---|---|
| DRAMは電源を切っても内容を保持する | DRAMは揮発性なので、電源を切ると内容が消える |
| DRAMはリフレッシュ不要 | リフレッシュが必要なのがDRAM |
| DRAMはキャッシュメモリに使われる | キャッシュメモリには高速なSRAMが代表的 |
| SRAMは不揮発性である | SRAMもDRAMも基本的に揮発性 |
| 高速ならDRAM | 高速なのはSRAM。DRAMは高集積・安価が強み |
| ブロック単位で消去するのがDRAM | ブロック単位で消去するのはフラッシュメモリ |

DRAMとSRAMは、どちらも電源を切ると内容が消える点に注意してください。

違いは、リフレッシュの有無、速度、集積度、価格、用途です。

| 比較項目 | DRAM | SRAM |
|---|---|---|
| リフレッシュ | 必要 | 不要 |
| 速度 | 遅い | 速い |
| 集積度 | 高くしやすい | 低くなりやすい |
| ビット単価 | 安い | 高い |
| 主な用途 | 主記憶 | キャッシュメモリ |

## まとめ（試験直前用）

- DRAMは、コンデンサの電荷で情報を記憶する揮発性メモリ
- 電荷が失われるため、リフレッシュが必要
- メモリセルが単純で、高集積化しやすくビット単価が安い
- 主記憶にはDRAM、キャッシュメモリにはSRAM
- 電源を切っても保持するのは、フラッシュメモリなどの不揮発性メモリ
- **リフレッシュ・高集積・安価・主記憶ならDRAM**
