Over Provisioning (OP)(オーバープロビジョニング)
SSD の物理NAND 容量を表示容量より多く確保する技術。Garbage Collection 効率 / 寿命 / 性能を向上、コンシューマSSD 7%・エンタープライズSSD 20-30% が典型。
概要
Over Provisioning (OP・オーバープロビジョニング) はSSDコントローラがユーザに公開しない予備領域 (Spare Area) を確保する設計。物理NAND 容量 (1024GB) > ユーザ表示容量 (1000GB = 1TB) という形で内部余裕を持たせ、Garbage Collection / Wear Leveling / Bad Block 置換用のバッファとして活用、過剰書込時の性能維持・Write Amplification 削減・寿命延長を実現する。
OP の計算
OP% = (物理NAND - ユーザ表示容量) / ユーザ表示容量 × 100
例: 物理 1024GB / 表示 1000GB
OP = (1024 - 1000) / 1000 = 2.4%
(但し10進・2進の差分を除き、実効 ~7%)
典型OP 比率
| カテゴリ | OP | 例 |
|---|---|---|
| 古いコンシューマSSD | 7-9% | Samsung 850 EVO / 860 EVO |
| 現代コンシューマSSD | 7-10% | Samsung 990 PRO / WD SN850X |
| エンタープライズSSD (Read Intensive) | 7-15% | Solidigm D7-P5510 |
| エンタープライズSSD (Mixed Use) | 20-28% | Samsung PM1735 |
| エンタープライズSSD (Write Intensive) | 28-50% | Solidigm D7-P5810 |
| QLC エンタープライズ | 15-25% | Solidigm D5-P5430 |
OP 効果
| OP | WAF (ランダム書込) | 寿命延長 |
|---|---|---|
| 0% | 7-10 | 1× |
| 7% | 5-7 | 1.5× |
| 15% | 3-5 | 2× |
| 28% | 2-3 | 3× |
| 50% | 1.5-2 | 4-5× |
OP 増加で WAF が指数関数的に削減・寿命大幅延長。エンタープライズSSDが28-50% OP を採用する理由。
ユーザによるOP 拡張
SSD ユーザは自分でパーティションを切ることで追加OP 作成可能:
# 1TB SSD で 800GB のみ使用 → 200GB 追加OP
# Windows: Disk Management で 800GB パーティション + 200GB Unallocated
# Linux:
parted /dev/nvme0n1 mkpart primary 0% 80%
# 残り20%を空白 (Unallocated) のまま放置
未割当領域はSSDコントローラがOP として利用、WAF 改善 + 寿命延長。書込頻繁ワークロード (DB / VM) で実利。
Samsung Magician の Over Provisioning 機能
Samsung Magician 専用ツール:
- 「Over Provisioning」設定で1クリックでOP 設定
- 自動で10% 追加OP 領域確保
- データ移行・再パーティション自動化
- 効果: WAF 改善・寿命1.5-2倍
Spare Block の役割
OP 領域は以下の用途で使われる:
| 用途 | 説明 |
|---|---|
| Garbage Collection Buffer | 削除ページのコピー先 |
| Wear Leveling Pool | 摩耗少ブロック交換 |
| Bad Block Replacement | 不良ブロック代替 |
| Trim Recovery | TRIM 後の再使用準備 |
| Error Correction Buffer | ECC 修復用 |
| Read Disturb Refresh | 読出劣化セル退避 |
Read Intensive vs Write Intensive SSD
エンタープライズSSDの2分類:
| カテゴリ | OP | DWPD | 用途 |
|---|---|---|---|
| Read Intensive (RI) | 7-15% | 1 DWPD | 読出中心・Web Cache |
| Mixed Use (MU) | 20-28% | 3 DWPD | 一般サーバ・DB |
| Write Intensive (WI) | 28-50% | 10-30 DWPD | OLTP / 仮想化 |
関連用語との違い
- vs Wear Leveling: OP はバッファ・WL は分散
- vs SLC Cache: OP は予備領域・SLC キャッシュは速度
- vs Garbage Collection: OP がGC 効率を決定
FAQ
Q1: OP を増やすべき? A: 書込頻繁な用途 (DB / VM / 動画録画) で実利。一般用途はSSDコントローラ標準設定で十分。
Q2: OS が「100GB 不足」と表示? A: SSDの内部OP は OS から見えない正常動作。1TB SSD が約931GB 表示は10進/2進差分 + OP 込み。
Q3: 28% OP の代償? A: ユーザ使用可能容量が28% 減・1TB SSDなら720GB しか使えない。エンタープライズ用途で正当化。