応用情報暗記無料で始める

フラッシュメモリとウェアレベリングとは?ふらっしゅめもりとうぇありべりんぐ

フラッシュメモリは電気的に一括消去可能な不揮発性メモリで、読み書きはページ単位、消去はより大きなブロック単位という非対称性を持つ。上書きができず「消去してから書く」制約があるため、コントローラは論理アドレスと物理アドレスの対応表を持ち、更新は別の空きページへ書いて旧ページを無効化する。この無効ページを回収するのがガベージコレクションで、その際に有効ページの退避で実書込み量が論理書込み量を上回る現象がライトアンプリフィケーションである。ウェアレベリングは消去回数を全ブロックへ均す制御で、寿命はTBWやDWPDとして製品仕様で示される。予備領域(オーバープロビジョニング)を厚くするとGCの余裕が増え、書込み性能とライトアンプリフィケーションが改善する。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では7回出題されています(2016年度〜2024年度)。

応用情報技術者試験の頻出用語/テクノロジ系

別名:フラッシュメモリとSSD(ウェアレベリング)、フラッシュメモリ、ウェアレベリング、SSD、フラッシュメモリとSSD

この語が出る過去問を解く →

背景

フラッシュメモリは、読み書きはページ単位なのに消去はより大きなブロック単位でしか行えず、しかも上書きができない。この物理的な制約をそのままOSに見せると、既存のブロックデバイスとして扱えないうえ、書込みが特定ブロックに集中して短期間で寿命に達する。そこでコントローラ側に論理アドレスと物理アドレスの対応表を持たせ、更新は別の空きページへ逃がし、無効になったページを後からまとめて回収し、消去回数を全ブロックへ均す、という一連の隠蔽層が作られた。ライトアンプリフィケーションもTRIMもオーバープロビジョニングも、この隠蔽の代償と緩和策として理解すると一続きになる。

具体例

キオクシアなどのSSDベンダは、製品仕様として総書込みバイト数(TBW)や保証期間を公表している。ログを大量に吐くDBサーバでは、この数値と日次書込み量から寿命年数を見積もり、書込み耐性の高いモデル(セルあたりのビット数が少ないもの)を選ぶ判断をする。運用面では、OSからTRIMコマンドで不要ページを通知して事前に消去を進めておくと、GCが書込み中に集中して遅くなる現象を避けられる。仮想化基盤でTRIMがゲストからストレージまで伝わっているかは、性能劣化の調査で最初に見る点になる。

試験での引っ掛け

記述式で問われる境界を3つ。第一にNAND型とNOR型——大容量・シーケンシャル向きで補助記憶に使うのがNAND、ランダム読出しが速くプログラム格納(組込みのファームウェア)に向くのがNOR。第二に、SLC/MLC/TLC/QLCはセルあたりのビット数で、多値化するほど容量単価は下がるが書換え耐性と速度は落ちる、というトレードオフ。第三に、ウェアレベリングによって物理的な書込み位置が変わるため、ファイル単位の上書き消去では旧データが物理ページに残りうる点で、廃棄時はSecure EraseやSanitize、または暗号化しておいて鍵を破棄する方式(クリプトイレース)を選ぶ理由がここにある。「HDDと同じ方式で消去できる」とした選択肢は誤り。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では7回出題(2016年度〜2024年度)
  • 分野:テクノロジ系
  • 記述式で問われる境界を3つ。